1 一つ目の方法【簡単でおすすめ!!!】
エスケープ文字を使用して表す
一般的なギリシャ文字のエスケープ文字
アルファ: \u0391
ベータ: \u0392
ガンマ: \u0393デルタ: \u0394 イプシロン: \
u0395 ゼータ: \u0396イータ: \u0397 シータ: \u0398 イオタ: \u0399カッパ: \u039Aラムダ: \u039B Mu: \u039C Nu: \u039D Xi: \u 039Eオミクロン:\u039Fパイ:\u03A0 ロー:\u03A1 シグマ:\u03A3タウ:\u03A4ウプシロン:\ u03A5 ファイ:\u03A6 カイ:\u03A7サイ:\u03A8 オメガ:\u03A9 u:\u03BC
mu = '\u03BC'
print(mu)
matplotlib が描画するときにギリシャ文字が見つかった場合は、エスケープ文字を直接使用して、出力されるすべての文字のフォントが同じになるようにします。
import matplotlib.pyplot as plt
plt, ax = plt.subplots()
x = [1, 2, 3, 4, 5]
y = [1, 2, 3, 4, 5]
ax.plot(x, y)
ax.set_ylabel('\u03BCg/m$^3$')
結果の図からわかるように、ギリシャ文字 u のフォントは他の文字と同じです。
2 2 番目の方法 [非推奨]
latex構文を使用して出力します
。実際、私は最初は常にこの方法を使用していましたが、フォントを設定する方法が見つかりませんでした
import matplotlib.pyplot as plt
plt, ax = plt.subplots()
x = [1, 2, 3, 4, 5]
y = [1, 2, 3, 4, 5]
ax.plot(x, y)
# 特殊字符需要通过$括起来,前面尽量添加r
ax.set_ylabel('\u03BCg/m$^3$')
結果の図から、ギリシャ文字 u のフォントが他の文字と異なり、u が斜体であることがわかります。
PS: u のフォントを設定する方法があれば、コメント欄で教えていただければ幸いです。ありがとうございます。