摘要
python绘图技巧备忘录
使用Matplotlib,以代码呈现为主
字体修改,公用x轴坐标
1. 全局字体修改
1 2 3 4 5 6 7 8 9
| from matplotlib import rcParams
config = { "font.family":'serif', "font.size": 35, "mathtext.fontset":'stix', "font.serif": ['SimSun'], } rcParams.update(config)
|
2.局部字体
label 1
| plt.ylabel(r'Wavenumber $\left ( cm^{-1} \right )$', fontdict={'family' : 'Times New Roman', 'size' : 35})
|
plt自带latex语法
text 1
| ax2.text(12,12,r'$A_g^3$',ha = 'center',va = 'bottom',fontsize=35)
|
3.共用x坐标
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| # 开启画布 plt.figure(1) x_major_locator=MultipleLocator(2)#准备刻度 # 绘制第一幅图像 ax1=plt.gca() ax1.xaxis.set_major_locator(x_major_locator) ax1.set_yticks(np.linspace(50, 100, 11)) plt.plot(x2,nih,linewidth=3.0,color='#2878b5') plt.tick_params(axis='y',colors='#2878b5')
# 共用坐标 ax2 = ax1.twinx() ax2.set_yticks(np.linspace(0, 50, 11)) plt.plot(x1,nil,linewidth=3.0,color='#c82423') plt.tick_params(axis='y',colors='#c82423') plt.show()
|
效果图如下
参考资料
[1] Matplotlib文字处理