matplotlib技巧

Posted nxf-rabbit75

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib技巧相关的知识,希望对你有一定的参考价值。

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($	imes 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技巧的主要内容,如果未能解决你的问题,请参考以下文章

VS2015使用技巧 打开代码片段C#部分

26个jQuery代码片段使用技巧

VS中添加自定义代码片段——偷懒小技巧

提效小技巧——记录那些不常用的代码片段

你可能不知道的JavaScript代码片段和技巧(下)

你可能不知道的JavaScript代码片段和技巧(上)