始める無料で始める

プロットに網かけ領域を追加する

Python で時系列データを描画するとき、プロット上の特定の領域全体を強調表示することもできます。たとえば 1936 年 1 月 1 日から 1950 年 1 月 1 日までの範囲に網かけを追加するには、次のコマンドを使います。

ax.axvspan('1936-01-01', '1950-01-01', color='red' , alpha=0.5)

ここでは alpha 引数を使って領域の透過度を指定しています(0 は完全に透明、1 は不透明なフルカラーです)。

この演習はコースの一部です

Pythonで学ぶ時系列データの可視化

コースを見る

演習の手順

  • .axvspan() メソッドを使い、1900 年 1 月 1 日から 1915 年 1 月 1 日までの期間に、透過度 0.3 の赤い縦方向の網かけ領域を追加してください。
  • .axhspan() メソッドを使い、値 6 から 8 の間に、透過度 0.3 の緑の横方向の網かけ領域を追加してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Plot your the discoveries time series
ax = discoveries.plot(color='blue', fontsize=6)

# Add a vertical red shaded region
ax.____('1900-01-01', ____, color=____, alpha=____)

# Add a horizontal green shaded region
ax.____(6, ____, color=____, alpha=____)

plt.show()
コードを編集して実行