single
グリッドのカスタマイズ
メニューを表示するにはスワイプしてください
カスタマイズのもう一つの重要な部分は、グリッドのカスタマイズです。pyplotモジュールには、この目的のためにgrid()関数があります。
可視性と軸
最初のパラメータであるvisibleは、グリッド線を表示するかどうかを指定します(デフォルトでは表示されません)。
グリッドのカスタマイズにおけるaxisパラメータは、グリッド線がプロット上のどの方向に表示されるかを制御します。
'x'— x軸に沿った垂直グリッド線を表示'y'— y軸に沿った水平グリッド線を表示'both'— 両方向にグリッド線を表示(これがデフォルトの動作)
このパラメータは、特定の軸に沿ったデータの整列を強調したい場合や、グリッド線を一方向のみに制限して視覚的な煩雑さを減らしたい場合に便利です。
123456789101112131415161718import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
この例では、visible=True と axis='x' を設定することで、垂直グリッド線のみを有効にしています。これにより、不要な水平要素を避けつつ、有用な参照線をプロットに追加できます。
色と透明度
color パラメータでグリッド線の色を、alpha パラメータで透明度を変更することも可能です。
123456789101112131415161718import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
現在、グリッド線は黒色(color='black')で、より透明(alpha=0.2)になっており、プロットがさらに見やすくなっています。
grid()関数には、さらに多くのパラメータが存在します(あまり頻繁には使用されません)が、詳細を知りたい場合は grid() ドキュメントをご参照ください。
スワイプしてコーディングを開始
ボストンとシアトルの気温データが与えられており、プロットのグリッド線をカスタマイズして可読性を向上させる必要があります。
以下の要件に従ってグリッド線を設定するコードを完成させてください:
- グリッド線を設定する正しい関数を使用すること。
- 最初の引数を適切に設定してグリッドを表示すること。
- グリッドをx軸に平行な線のみに制限すること(
axis='y')。 - グリッド線の色を
'slategrey'に設定すること。 - グリッド線の透明度を
0.5に調整すること。
解答
フィードバックありがとうございます!
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください