matplotlib庫座標軸的設定

2021-10-03 23:19:47 字數 2642 閱讀 8793

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))

plt.xlim(-10

,10)##ylim用來改變y軸長度

plt.ylim(-10

,10)##設定xy軸標籤

plt.xlabel(

"time"

)plt.ylabel(

"energy"

)plt.plot(x,y1)

plt.plot(x,y2,color=

'r',linewidth=

5,linestyle=

':')

plt.show(

)

2.設定新標籤 新增文字

import matplotlib.pyplot as plt

import numpy as np

x = np.linspace(-5

,10,100

)y1 =

3*x+

5y2 = x**

2plt.figure(num=

6,figsize=(10

,10))

plt.xlim(-1

,2)plt.ylim(-10

,10)plt.xlabel(

"time"

)plt.ylabel(

"energy"

)##設定新標籤 -1到2分七個

new_ticks = np.linspace(-1

,2,7

)plt.xticks(new_ticks)

##設定y軸數值與文字對應

3.調整x軸 y軸位置

import matplotlib.pyplot as plt

import numpy as np

x = np.linspace(-5

,10,100

)y1 =

3*x+

5y2 = x**

3plt.figure(num=

6,figsize=(10

,10))

plt.xlim(-1

,2)plt.ylim(-10

,10)plt.xlabel(

"time"

)plt.ylabel(

"energy"

)new_ticks = np.linspace(-10

,10,20

)plt.xticks(new_ticks)

plt.yticks([1

,2.5,5

,7.5],

['$low$'

,'medium'

,'hight'

,'the hightest'])

##'拿出軸'

##gca = 'get current axis'

ax = plt.gca(

)##將右軸和頂軸調透明

ax.spines[

'right'

].set_color(

'none'

)ax.spines[

'top'

].set_color(

'none'

)##將底軸和左軸分別設為x軸和y軸

ax.xaxis.set_ticks_position(

'bottom'

)ax.yaxis.set_ticks_position(

'left'

)##調整x軸y軸位置到(0,0)

matplotlib 設定座標軸

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

Matplotlib 設定座標軸

使用import匯入模組matplotlib.pyplot,並簡寫成plt 使用import匯入模組numpy,並簡寫成np import matplotlib.pyplot as plt import numpy as np 使用np.linspace定義x 範圍是 3,3 個數是50.一維資料組...

Matplotlib座標軸刻度 標籤 標題

import numpy as np import matplotlib.pyplot as plt 1 圖形繪製 x np.linspace 0,2 np.pi x軸 y軸 y np.sin x 正弦 plt.plot x,y 2 設定x軸y軸刻度 plt.xticks np.arange 0,7...