Spines:可以直接理解为边框(外框),是用于标记数据区域的边界线,共有上、下、左、右四个。
这四个边框都可以直接被设定为坐标轴加以使用。
完整参考信息:https://matplotlib.org/api/spines_api.html
设置坐标轴的样式
设置边框颜色:ax.spines[‘right’].set_color(‘blue’)
设置边框线宽:ax.spines[‘left’].set_linewidth(5)
设置边框线型:ax.spines[‘left’].set_linestyle(’–’)
# 设置边框颜色
plt.plot([1,2,2,1])
plt.gca().spines['left'].set_color('y')
plt.gca().spines['right'].set_color('g')
plt.gca().spines['bottom'].set_color('c')
plt.gca().spines['top'].set_color('b')
# 设置边框线宽和线形
plt.plot([1,2,2,1])
ax1 = plt.gca()
ax1.spines['left'].set_lw(2.5)
ax1.spines['left'].set_ls(':')
ax1.spines['bottom'].set_lw('2.5')
ax1.spines['bottom'].set_ls('--')
ax1.spines['right'].set_color('w')
ax1.spines['top'].set_color('none')
设置坐标轴标签
matplotlib.pyplot.xlabel/ylabel(
label : 标签文本。
fontdict : 标签文本的格式设定。
labelpad : 标签和数轴的间距。
)
plt.xlabel('$label$', fontdict = {'family': 'serif',
'color' : 'red',
'weight' : 'normal',
'size' : 16
})