日本語化モジュールをインストール
→まずはこれを使わないと進まない。
pip
pip install japanize-matplotlib
conda
conda install -c uehara1414 japanize-matplotlib
import matplotlib
import matplotlib.pyplot as plt
import pandas as pd
%matplotlib inline
# import japanize_matplotlib # matplotlibで日本語の文字化けが起きないようにする。
birth_rate_df = pd.read_csv('birth_rate.csv', encoding="shift-jis")
# csvファイル内の日本語を読み込むためencoding="shift-jis"をつける
birth_rate_df.head(5)
x = birth_rate_df["年"]
y = birth_rate_df["合計特殊出生率"]
plt.plot(x, y, color='g', linestyle='dashed')
plt.show()
略語 | 色(引数名) |
---|
‘b’ | 青(‘blue’) |
‘g’ | 緑(‘green’) |
‘r’ | 赤(‘red’) |
‘c’ | シアン(‘cyan’) |
‘m’ | マゼンタ(‘magenta’) |
‘y’ | 黄(‘yellow’) |
‘k’ | 黒 (‘black’) |
‘w’ | 白 (‘white’) |
略した記号 | 引数名 | スタイル |
---|
‘-‘ | ‘solid’ | 実線(デフォルト) |
‘–‘ | ‘dashed’ | 破線 |
‘-.’ | ‘dashdot’ | 破線&点線 |
‘:’ | ‘dotted’ | 点線 |
カスタマイズ
x = birth_rate_df["年"]
y_men = birth_rate_df["男"]
y_women = birth_rate_df["女"]
plt.plot(x, y_men, color='b', label="男")
plt.plot(x, y_women, color='r', label="女")
plt.title("日本の男と女の出生数推移")
plt.xlabel("年")
plt.ylabel("出生数")
plt.legend()
plt.show()
コメント