質問編集履歴

2

OSについて追記

2020/11/12 07:28

投稿

hamident0
hamident0

スコア6

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,10 @@
5
5
  legendに日本語を含む文字列を表示したいのですが、文字化けしてしまいます。
6
6
 
7
7
  matplotlib.pyplotで文字化けを回避する方法などを適用してみたのですが、うまくいきません。
8
+
9
+
10
+
11
+ OSは MacOS Catalinaです。
8
12
 
9
13
 
10
14
 

1

文字化け具体的な情報と、試したことの具体的な情報の追記

2020/11/12 07:28

投稿

hamident0
hamident0

スコア6

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  ### 発生している問題・エラーメッセージ
12
12
 
13
- 凡例の日本語が文字化けする。
13
+ 凡例の日本語が文字化けする(豆腐になる)
14
14
 
15
15
 
16
16
 
@@ -62,4 +62,32 @@
62
62
 
63
63
  GeoPandasの公式ドキュメントなどをみても、フォント関連の記載は見つけられませんでした。
64
64
 
65
+
66
+
67
+ ```Python
68
+
69
+ plt.rcParams['font.family'] = 'Noto Sans CJK JP'
70
+
71
+ ```
72
+
73
+ と指定したが特に結果は変わりませんでした。。\
74
+
75
+
76
+
77
+ ```Python
78
+
65
- matplotlib.pyplotでの文字化け回避方法も試してみましたが、うまくいきません。
79
+ ax = df.plot(column="target", legend=True)
80
+
81
+ font = font_manager.FontProperties(family='Noto Sans CJK JP',
82
+
83
+ weight='bold',
84
+
85
+ style='normal', size=16)
86
+
87
+ ax.legend(prop=font)
88
+
89
+ plt.show()
90
+
91
+ ```
92
+
93
+ とすると、No handles with labels found to put in legend.というエラーが出ました。