ゆるプロ!番外編「matplotlibのplot文字化け対応」
ゆるいプログラミング講座、略して「ゆるプロ!」
これは気軽に気楽に試せるゆるーいプログラミング学習コンテンツである。今回のお題は「文字化け対応」
一言)
横軸の値として設定した●●年の年の部分が文字化けた。調査を行ったが文字化け対応に2時間以上も掛かってしまったため備忘録として残しておく。結論からいえば日本語に対応しているフォントを設定すれば解決する。
例)文字化け対応
import pandas
import matplotlib
import matplotlib.pyplot
data = pandas.read_csv(".\population.csv", encoding="SHIFT_JIS")
year = data["時間軸(調査年)"]
population = data["value"]
matplotlib.rcParams["font.family"] = "MS Gothic"
matplotlib.pyplot.plot(year, population)
matplotlib.pyplot.show()
結果)
参考)
Default values and styling - matplotlib.rcParams
A sample matplotlibrc file
おわり!