Google Colaboratoryでmatplotlibを使って描画する際に、日本語が表示されなくて困っています。(文字化けしている状態です。)
以下のサンプルコードを実行した際に文字化けが発生しています。
事前に下記サイトを参考にし、日本語用フォントをインストール、キャッシュの削除を行ってます。
(参考サイト:Google Colabでまた日本語表示が豆腐不可避な方に)
サンプルコード
python
1import pandas as pd 2 3list_x = ['月', '火' , '水', '木', '金', '土', '日'] 4list_y_1 = [1,2,3,4,5,6,7] 5list_y_2 = [11, 12, 13, 14, 15, 16, 17] 6 7data = pd.DataFrame({ 8 '曜日': list_x, 9 'リスト1': list_y_1, 10 'リスト2': list_y_2 11 }) 12 13import matplotlib.pyplot as plt 14 15fig, ax = plt.subplots(figsize = (5, 5)) 16 17ax.plot(data['曜日'], data['リスト1']) 18ax.plot(data['曜日'], data['リスト2']) 19 20ax.legend(['リスト1', 'リスト2']) 21ax.set_xlabel('曜日', fontname = 'IPAGothic') 22ax.set_ylabel('数字', fontname = 'IPAGothic') 23fig.suptitle('サンプル', fontname = 'IPAGothic')
とにかく全ての要素に日本語を含むサンプルを作りました。
fontnameを指定することで、グラフタイトルおよびx軸、y軸のタイトルは文字化けを回避できたのですが、fontnameを指定できないlegendおよび、データ内で日本語を使用しているx軸目盛りの文字化けが解消できない状態です。
こちらを回避する方法をご存知の方、教えていただけないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/12 03:40