Matplotlib 設定座標軸

2021-10-04 02:57:14 字數 4124 閱讀 4407

使用import匯入模組matplotlib.pyplot,並簡寫成plt 使用import匯入模組numpy,並簡寫成np

import matplotlib.pyplot as plt

import numpy as np

使用np.linspace定義x:範圍是(-3,3);個數是50. **一維資料組(x ,y1)表示曲線1. **一維資料組(x ,y2)表示曲線2.

x = np.linspace(-3

,3,50

)y1 =

2*x +

1y2 = x**

2

使用plt.figure定義乙個影象視窗. 使用plt.plot畫(x ,y2)曲線. 使用plt.plot畫(x ,y1)曲線,曲線的顏色屬性(color)為紅色;曲線的寬度(linewidth)為1.0;曲線的型別(linestyle)為虛線.

plt.figure(

)plt.plot(x, y2)

plt.plot(x, y1, color=

'red'

, linewidth=

1.0, linestyle=

'--'

)

使用plt.xlim設定x座標軸範圍:(-1, 2); 使用plt.ylim設定y座標軸範圍:(-2, 3); 使用plt.xlabel設定x座標軸名稱:』i am x』; 使用plt.ylabel設定y座標軸名稱:』i am y』;

使用np.linspace定義範圍以及個數:範圍是(-1,2);個數是5. 使用print列印出新定義的範圍. 使用plt.xticks設定x軸刻度:範圍是(-1,2);個數是5.

new_ticks = np.linspace(-1

,2,5

)print

(new_ticks)

plt.xticks(new_ticks)

使用plt.yticks設定y軸刻度以及名稱:刻度為[-2, -1.8, -1, 1.22, 3];對應刻度的名稱為[『really bad』,』bad』,』normal』,』good』, 『really good』]. 使用plt.show顯示影象.

使用import匯入模組matplotlib.pyplot,並簡寫成plt 使用import匯入模組numpy,並簡寫成np

import matplotlib.pyplot as plt

import numpy as np

使用np.linspace定義x:範圍是(-3,3);個數是50. **一維資料組(x ,y1)表示曲線1. **一維資料組(x ,y2)表示曲線2.

x = np.linspace(-3

,3,50

)y1 =

2*x +

1y2 = x**

2

使用plt.figure定義乙個影象視窗. 使用plt.plot畫(x ,y2)曲線. 使用plt.plot畫(x ,y1)曲線,曲線的顏色屬性(color)為紅色;曲線的寬度(linewidth)為1.0;曲線的型別(linestyle)為虛線. 使用plt.xlim設定x座標軸範圍:(-1, 2); 使用plt.ylim設定y座標軸範圍:(-2, 3);

plt.figure(

)plt.plot(x, y2)

plt.plot(x, y1, color=

'red'

, linewidth=

1.0, linestyle=

'--'

)plt.xlim((-

1,2)

)plt.ylim((-

2,3)

)

使用np.linspace定義範圍以及個數:範圍是(-1,2);個數是5. 使用plt.xticks設定x軸刻度:範圍是(-1,2);個數是5. 使用plt.yticks設定y軸刻度以及名稱:刻度為[-2, -1.8, -1, 1.22, 3];對應刻度的名稱為[『really bad』,』bad』,』normal』,』good』, 『really good』].

new_ticks = np.linspace(-1

,2,5

)plt.xticks(new_ticks)

plt.yticks([-

2,-1.8,-

1,1.22,3

],['$really\ bad$'

,'$bad$'

,'$normal$'

,'$good$'

,'$really\ good$'

])

使用plt.gca獲取當前座標軸資訊. 使用.spines設定邊框:右側邊框;使用.set_color設定邊框顏色:預設白色; 使用.spines設定邊框:上邊框;使用.set_color設定邊框顏色:預設白色;

使用.xaxis.set_ticks_position設定x座標刻度數字或名稱的位置:bottom.(所有位置:top,bottom,both,default,none)

ax.xaxis.set_ticks_position(

'bottom'

)

使用.spines設定邊框:x軸;使用.set_position設定邊框位置:y=0的位置;(位置所有屬性:outward,axes,data)

使用.yaxis.set_ticks_position設定y座標刻度數字或名稱的位置:left.(所有位置:left,right,both,default,none)

ax.yaxis.set_ticks_position(

'left'

)

使用.spines設定邊框:y軸;使用.set_position設定邊框位置:x=0的位置;(位置所有屬性:outward,axes,data) 使用plt.show顯示影象.

matplotlib 設定座標軸

在使用matplotlib模組時畫座標圖時,往往需要對座標軸設定很多引數,這些引數包括橫縱座標軸範圍 座標軸刻度大小 座標軸名稱等 在matplotlib中包含了很多函式,用來對這些引數進行設定。plt.xlim plt.ylim 設定橫縱座標軸範圍 plt.xlabel plt.ylabel 設定...

matplotlib庫座標軸的設定

matplotlib庫座標軸的設定 1.改變x軸 y軸長度 新增標籤 import matplotlib.pyplot as plt import numpy as np x np.linspace 3 5,100 y1 3 x 5y2 x 2plt.figure num 6,figsize 7 7...

matplotlib設定座標軸標籤和間距的實現

目錄 我們今天繼續matplotlib作圖教程。在上週的文章當中我們介紹了如何通過xlabel和ylabel設定座標軸的名稱,以及這兩個函式的花式設定方法,可以設定出各種各樣的名稱顯示方法。今天我們來介紹介紹其他的設定。我們首先來介紹座標軸的範圍,座標軸的範圍很好理解,有的時候我們產出的資料的範圍可...