python設定標題 軸標籤 刻度標籤

2021-10-24 15:32:13 字數 3618 閱讀 9221

import numpy as np

import matplotlib.pyplot as plt

plt.figure(

)x = np.arange(0,

10,1)

#這個函式的第三個引數表示的是步長,以此進行劃分

z = x**

2y = np.linspace(1,

10,10)

#這個函式的第三個引數表示的是用幾個點去劃分,作為y的值

plt.plot(x,z,color =

'red'

,linewidth=

1.0,linestyle=

'--'

)#線顏色 線寬 線樣式

plt.title(u'方法一'

)#設定標題

plt.xlabel(

'x')

#設定x,y軸的標籤

plt.ylabel(

'y')

plt.xlim(0,

10)#設定x,y的區間

plt.ylim(0,

100)

#plt.axis([0,10,0,100])這一句可以替換以上兩句

plt.xticks([0

,1,2

,3,4

,5,6

,7,8

,9,10

])# 第乙個引數是點的位置,第二個引數是點的文字提示。

plt.yticks([0

,20,60

,80,100],

[r'$really\ bad$'

, r'$bad$'

, r'$normal$'

, r'$good$'

, r'$readly\ good$'])

#$表示特殊的字型,這邊如果後期有需要可以上網查,空格需要轉譯,數學alpha可以用\來實現

ax = plt.gca(

)#gca='get current axis'

# 將右邊和上邊的邊框(脊)的顏色去掉

ax.spines[

'right'

].set_color(

'none'

)ax.spines[

'top'

].set_color(

'none'

)ax = plt.gca(

)# 繫結x軸和y軸

ax.xaxis.set_ticks_position(

'bottom'

)ax.yaxis.set_ticks_position(

'left'

)# # 定義x軸和y軸的位置

#這個函式的第三個引數表示的是步長,以此進行劃分

z = x**

2ax = plt.subplot(

)ax.plot(x,z)

ax.set_xlim(0,

10)ax.set_ylim(0,

100)

ax.set_title(u'方法二'

)ax.set_xlabel(

'x')

ax.set_ylabel(

'y')

ax.set_yticks([0

,10,20

,50,100])

ax.set_yticklabels(

('one'

,'two'

,'three'

,'four'

,'five'))

# 不顯示『five』

#將x主刻度標籤設定為20的倍數

xmajorformatter = formatstrformatter(

'%1.1f'

)#設定x軸標籤文字的格式

xminorlocator = multiplelocator(5)

#將x軸次刻度標籤設定為5的倍數

ymajorlocator = multiplelocator(

0.5)

#將y軸主刻度標籤設定為0.5的倍數

ymajorformatter = formatstrformatter(

'%1.1f'

)#設定y軸標籤文字的格式

yminorlocator = multiplelocator(

0.1)

#將此y軸次刻度標籤設定為0.1的倍數

t = arange(

0.0,

100.0,1

)s = sin(

0.1*pi*t)

*exp(

-t*0.01

)ax = subplot(

111)

#注意:一般都在ax中設定,不再plot中設定

plot(t,s,

'--b*'

)#設定主刻度標籤的位置,標籤文字的格式

ax.xaxis.set_major_locator(xmajorlocator)

ax.xaxis.set_major_formatter(xmajorformatter)

ax.yaxis.set_major_locator(ymajorlocator)

ax.yaxis.set_major_formatter(ymajorformatter)

#顯示次刻度標籤的位置,沒有標籤文字

ax.xaxis.set_minor_locator(xminorlocator)

ax.yaxis.set_minor_locator(yminorlocator)

ax.xaxis.grid(

true

, which=

'major'

)#x座標軸的網格使用主刻度

ax.yaxis.grid(

true

, which=

'minor'

)#y座標軸的網格使用次刻度

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

python座標軸刻度設定對數 用對數刻度設定刻度

我將新增一些圖並顯示如何刪除較小的刻度線 op from matplotlib import pyplot as plt fig1,ax1 plt.subplots ax1.plot 10,100,1000 1,2,3 ax1.set xscale log ax1.set xticks 20,300...

設定X 軸的標題

chart1.chartareas chartarea1 axisx.title 季節 x軸標題 chart1.chartareas chartarea1 axisx.titlealignment stringalignment.far 設定y軸標題的名稱所在位置位遠 chart1.chartare...