Matplotlib20本ノック
11,目盛り
先ほどのグラフの目盛りは、x軸が0から11までの2刻み、y軸が0から8まで1刻みとなっています。
こちらのx軸を1刻み、y軸を2刻みとなるように変更してください。
data=[5,3,4,2,0,3,2,1,4,6,8,5]
plt.plot(data)
plt.annotate('min value',xy=(4.2,0),xytext=(9,1),arrowprops=dict(facecolor='black',shrink=0.05))
まずはそのままグラフ表示してみます。
data=[5,3,4,2,0,3,2,1,4,6,8,5]
plt.plot(data)
plt.annotate('min value',xy=(4.2,0),xytext=(9,1),arrowprops=dict(facecolor='black',shrink=0.05))
このグラフのメモリを変更します。
plt.xticks() x軸のメモリを変更
plt.yticks() y軸のメモリを変更
引数には実際の数字をリストでいれます。
今回の問題では
x軸が0から11までの1刻み、y軸が0から8まで2刻み
と指定がありますので、その数字をNumpyで表します。
np.arange(12)
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])
np.arange(0,10,2)
array([0, 2, 4, 6, 8])
data=[5,3,4,2,0,3,2,1,4,6,8,5]
plt.plot(data)
plt.xticks(np.arange(12))
plt.yticks(np.arange(0,10,2))
plt.annotate('min value',xy=(4.2,0),xytext=(9,1),arrowprops=dict(facecolor='black',shrink=0.05))
12,グリッド線
グラフにグリッド線を追加してください。
data=[5,3,4,2,0,3,2,1,4,6,8,5]
plt.plot(data)
まずはそのままグラフを表示します。
data=[5,3,4,2,0,3,2,1,4,6,8,5]
plt.plot(data)
グリッドを表示するには
plt.grid(True) グリッド線の追加
で実装が可能とのことです。
data=[5,3,4,2,0,3,2,1,4,6,8,5]
plt.plot(data)
plt.grid(True)
コメント