关于Matplotlib的一些美化细节

引言: 很多人在做导师课题发论文的时候,如果你用Python画图的画一定会遇到以下问题,至少我是遇到了,而且困扰了我很久,直至今天才花了很多时间把这些细节搞定,予以记录:
Question 1.标题下标(上标)怎么打?
给出一个简单的例子

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-np.pi, np.pi, 1000)
alpha = 1/2
w_1 = 2
y = 0.25 * np.sin(2*x)
plt.plot(x, y)
plt.title(r'y=$\alpha^2 sin(w_1x+b)$')
plt.show()

输出图片:
关于Matplotlib的一些美化细节_第1张图片

重点是:
_代表下标,^ 代表上标
而我在做课题的时候遇到的实际例子是输入标题PM2.5,如图:
关于Matplotlib的一些美化细节_第2张图片
其中,可以看到,y轴这里的label以及单位已经有了下标形式,这里只给出关键代码:

plt.ylabel(r'$PM_2._5$ Monthly mean density(μg/ $m^3$)')

注意到:如果我们直接输入:

plt.ylabel(r'$PM_2.5 Monthly mean density(μg/ m^3$)')

效果是不好的,如图:
关于Matplotlib的一些美化细节_第3张图片
可以发现y轴label有点问题,所以需要注意一下!

你可能感兴趣的:(Matplotlib,进阶)