matplotlib
縦線引く
axvline または axhline
plt.axvline(70, color='k', linestyle='--')
x=70 のところに黒で破線
label="姉" & plt.legend() でラベルだせるが凡例に出る
文字書く
座標ぴったりに出てちょっと使いづらいので subplot と transform を使うやつ
矢印も出せるけど位置指定がめんどい
日本語で
code:jp_plt.py
!pip install japanize-matplotlib
import japanize_matplotlib
subplot
plt.subplot(row, col, index) で並べていく
一部の column だけ別軸に
記事数とPVなどスケールが違うものを別に
df.plot(secondary_y=['pv']) # pv だけ右の y 軸に
DataFrame.plot.* に色々メソッドある
code:plot.py
x = pd.DataFrame(np.random.normal(loc=0, scale=1, size=3000))
x.plot()
x.plot.density()
x.plot.hist(bins=100)
https://gyazo.com/f0781be99332b2d116e7d894cab6fbcc
https://gyazo.com/b16174fb727a0ab548176f3c201a9721
https://gyazo.com/7f9f762c0383b8e2d4fa40930bf97f20