プロットの表示とラベル付け
先ほど見たとおり、pandas の DataFrame のインデックスが日付で構成されている場合、x 軸は自動的に人間が読みやすい形式に整形されます。さらに、.plot() メソッドでは、折れ線の色や太さ、図のサイズなど、時系列プロットを調整するためのさまざまなパラメータを指定できます。
ところで、ax = df.plot(...) という表記を見て、ax オブジェクトの意味が気になった方もいるかもしれません。これは、plot 関数が matplotlib の AxesSubplot オブジェクトを返すためで、一般的にこの返り値を ax という変数に代入します。そうすることで、軸ラベルなどの追加の注釈や指定をプロットに加えられるようになります。
この演習はコースの一部です
Pythonで学ぶ時系列データの可視化
演習の手順
discoveries DataFrame の折れ線グラフを表示してください。
- 線の色は
'blue'に指定します。 - 線の太さは 2 にします。
- プロットのサイズは長さ 8、幅 3 にします。
fontsizeは 6 に指定します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Plot a line chart of the discoveries DataFrame using the specified arguments
ax = ____.____(____='blue', ____=(8, ____), ____=2, fontsize=____)
# Specify the title in your plot
ax.set_title('Number of great inventions and scientific discoveries from 1860 to 1959', fontsize=8)
# Show plot
plt.show()