2017-01-12 3 views
0
ここ

は私のサンプルデータはSeaborn、matplotlibのプロット中国のエラー

[('上海', 285), ('杭州', 225), ('北京', 163), ('广州', 136), ('南京', 130), ('武汉', 124), ('深圳', 88), ('温州', 67), ('苏州', 66), ('宁波', 45)] 

cities_counter[:10]であると私はSeabornとmatplotlibのあるバープロットを作りたいので、ここに私のコード

>>> sns.set(style="whitegrid") 
>>> sns.set_color_codes("pastel") 
>>> sns.barplot(x=[k for k, _ in cities_counter[:10]], y=[v for _, v in cities_counter[:10]]) 

とあります結果は

enter image description here

ENV:

  • のWindows 10
  • のPython 3.5

どのように私は中国語の文字をプロットすることができますか?

+0

[この質問](https://stackoverflow.com/questions/40580584)は役に立ちましたか? –

答えて

1

matplotlibフォントを設定してから、seaborn.Andを設定して、フォントがシステムで使用可能であることを確認してください。

私のために働く。

import matplotlib as mpl 
mpl.rcParams['font.sans-serif'] = ['SimHei'] 
mpl.rcParams['font.serif'] = ['SimHei'] 
import seaborn as sns 
sns.set_style("darkgrid",{"font.sans-serif":['simhei', 'Arial']}) 

seaborn.setまたはseaborn.set_styleについての詳細を参照してください。

また、issueもご覧ください。

これが役に立ちます。

+0

こんにちは、ありがとう、私はSimHei.ttfをダウンロードし、それを対応するディレクトリにコピーしましたが、動作しません。 –

関連する問題