關於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()

輸出圖片:
在這裏插入圖片描述

重點是:
_代表下標,^ 代表上標
而我在做課題的時候遇到的實際例子是輸入標題PM2.5,如圖:
在這裏插入圖片描述
其中,可以看到,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$)')

效果是不好的,如圖:
在這裏插入圖片描述
可以發現y軸label有點問題,所以需要注意一下!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章