python設置坐標軸刻度(主、次刻度)
利用matplotlib設置坐標軸主刻度和次刻度。
(1)只顯示次刻度標簽位置,沒有標簽文本
from matplotlib.ticker import MultipleLocator, FormatStrFormatter
xmajorLocator = MultipleLocator(a) #將x主刻度標簽設置為a的倍數
xmajorFormatter = FormatStrFormatter('%1.1f') #設置x軸標簽文本的格式
xminorLocator = MultipleLocator(n) #將x軸次刻度標簽設置為n的倍數
ax.xaxis.set_minor_locator(xminorLocator)
達到的效果:
(2)設置主刻度線屬性(direction,width,length,color)
ax.tick_params(direction='out', length=6, width=2, colors='r',
grid_color='r', grid_alpha=0.5)

(3)設置次刻度屬性
plt.rcParams['xtick.direction'] = 'in'
ax.tick_params(axis='x',direction='in', length=6, width=1,colors='k')
注意順序不要顛倒!
最終達到想要的效果:

浙公網安備 33010602011771號