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