Matplotlibで円グラフの、リアルタイム表示(グラフ更新)を日本語フォント使用で行いたいです。
py383rc1
1import numpy as np 2import matplotlib.pyplot as plt 3import matplotlib.font_manager 4 5FONT_PATH = 'ipaexg.ttf' 6 7prop = matplotlib.font_manager.FontProperties(fname=FONT_PATH) 8fig, ax = plt.subplots(1, 1) 9 10label = ['あ', 'い', 'う', 'え'] 11 12patches, texts, autotexts = ax.pie(np.array([1,1,2,2]), labels=label, counterclock=False, startangle=90, autopct="%1.1f%%") 13plt.setp(texts, fontproperties=prop) 14plt.pause(1) 15plt.gca().clear() 16patches, texts, autotexts = ax.pie(np.array([2,2,1,1]), labels=label, counterclock=False, startangle=90, autopct="%1.1f%%") 17plt.pause(1)
これで行うと、最初は文字化けされずに表示されますが、二回目の描画の時は、豆腐文字になってしまいます。
環境
python 3.8.3 rc1
windows 10 home
Matplotlib 3.3.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/21 08:42