前提・実現したいこと
グラフ表記で日本語を使うことがあります。
日本語はめったに使わないので、設定ファイルをいじらず必要に応じ都度日本語表示をしようと思っています。
データはcsvです。
データ例です。
都道府県 平成12年 平成17年 平成22年 平成27年 平成28年
0 東京都 12064 12577 13159 13515 13624
1 神奈川県 8490 8792 9048 9126 9145
2 大阪府 8805 8817 8865 8839 8833
3 愛知県 7043 7255 7411 7483 7507
発生している問題・エラーメッセージ
C:\Users\ユーザー名\Anaconda3\lib\site-packages\matplotlib\font_manager.py:1331: UserWarning: findfont: Font family ['IPAexGothic'] not found. Falling back to DejaVu Sans
(prop.get_family(), self.defaultFamily[fontext]))
グラフは書けますが、日本語表記できません。
フォントのありか
C:\Users\ユーザー名\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf
にダウンロードしておいてあります。
当該のソースコード
import pandas as pd
import matplotlib as mpl
mpl.rcParams['font.family']='IPAexGothic'
df = pd.read_csv("population.csv", encoding="SHIFT_JIS")
増減(Increase and decrease)を調べる --- 平成28年と12年の差を計算し演算した結果を「増減」という列を作って代入
df['増減'] = df["平成28年"] - df["平成12年"]
df = df.sort_values(by=["増減"], ascending=False)
上位10位を得る 都道府県(Prefectures)---
top10 = df[0:10]
グラフで描画
top10.plot.bar(y=["増減"], x="都道府県")
top10
試したこと
フォントファイルは小文字なので ipaexg としてみましたが変わりませんでした。
教えて下さると助かります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/18 06:38
2018/12/18 06:54
2018/12/19 03:39