Python が絵を描くとギリシャ文字の u が表示されます

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 のフォントを設定する方法があれば、コメント欄で教えていただければ幸いです。ありがとうございます。

おすすめ

転載: blog.csdn.net/weixin_45913084/article/details/131112527