码迷,mamicode.com
首页 > 其他好文 > 详细

matplotlib技巧

时间:2019-12-25 22:26:05      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:tick   坐标轴   gre   str   time   ade   pre   使用   save   

1. 共享坐标轴

2. 创建多个 subplot

3. 调整日期显示

4. 放置 text box

5. LATEX文字

  要想在文本中使用LATEX,你需要使用‘$...$‘这种字符串(即使用‘$‘作为界定符)。通常建议使用raw字符串,即r‘$...$‘的格式,因为原生字符串不会转义‘\‘,从而使得大量的LATEX词法能够正确解析。

举例:

sns.set(style=‘ticks‘)
sns.set_context(rc={‘lines.linewidth‘:5})

plt.xlim((10,100.5))
plt.ylim((0,41))
plt.xticks(np.arange(10, 100.5, 15))
plt.yticks(np.arange(0,41,10))
# "greyish", "faded green",
colors = ["windows blue", "dark green",  "slate grey"]
palette = sns.xkcd_palette(colors)
ax = sns.lineplot(x="phi", y="MAPE",hue = ‘alg‘, style=‘alg‘,data=df_mape_change_phi, markers = False,palette=palette)
# - 实线-- 短线-.短点相间线:虚点线 
# ax.lines[0].set_linestyle("-")
# ax.lines[1].set_linestyle("-.")
# ax.lines[2].set_linestyle("--")
plt.xlabel(r‘$\varphi$‘, fontdict={‘color‘: ‘black‘,‘family‘: ‘Times New Roman‘,‘size‘: 18})
plt.ylabel(r‘MAPE($\times 10^{-3}$)‘, fontdict={‘color‘: ‘black‘,‘family‘: ‘Times New Roman‘,‘size‘: 18})
plt.legend([‘IMTEC‘,‘ER‘,‘SRD‘],prop={‘style‘: ‘italic‘},handlelength=4)#图例
plt.grid(True)
plt.tight_layout()
plt.savefig(‘local_pic/phi_mape.jpg‘,dpi=600)
# plt.savefig(‘loc_svg/TD_precision_tasknum.svg‘)
plt.show()

技术图片

6. 平移坐标轴

7. 清除绘图

8. 清除X坐标和Y坐标

9. 设置中文

matplotlib技巧

标签:tick   坐标轴   gre   str   time   ade   pre   使用   save   

原文地址:https://www.cnblogs.com/nxf-rabbit75/p/12099147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!