jupyterでcsv読み込んでグラフ化したら豆腐文字化けした。
このサイト参考に直す。
調査に使ったpythonコードは3つ。
import matplotlib
matplotlib.matplotlib_fname()
matplotlib.get_configdir()
matplotlib.matplotlib_fname() で表示されるフォルダにIPAexフォントを置けば解消するらしい。
IPAexフォント
https://ipafont.ipa.go.jp/node26#jp
jupyterはiMacで動かしているので、macOSのターミナル(bash)で作業を進める。
$ cd '/Users/bash/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages/matplotlib/mpl-data/'
$ cp ~/Downloads/IPAexfont00401/*ttf /Users/bash/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages/matplotlib/mpl-data/fonts
$ cd /Users/bash/.matplotlib
{ "fname": "fonts/ttf/ipaexg.ttf", "name": "IPAexGothic", # ここ # "style": "normal", "variant": "normal", "weight": 400, "stretch": "normal", "size": "scalable", "__class__": "FontEntry" },
$ ls /Users/bash/.matplotlib
あかん。解消せん。
jupyter notebookを再起動してみる。
$ jupyter notebook --NotebookApp.token="" --NotebookApp.allow_remote_access=True --NotebookApp.use_redirect_file=False
ダメか。また今度調査する。
フォント入れる場所違ってた?入れ直したけどなお解消せず。
import pandas as pd
import matplotlib.pyplot as plt
#これいるのか
plt.rcParams['font.family'] = 'IPAexGothic'
data = pd.read_csv('./dpwithdrawaldtl_181228041752_utf8.csv', encoding='UTF8')
data
解消まであと一歩な気がする。
font_manager.py は編集したらアブなそうなので保存せず閉じた。
matplotlibrc を ~/.matplotlib にコピーしてfont.familyをいじってみる。