Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ グリッドのカスタマイズ | プロットのカスタマイズ
Pythonによる究極の可視化
セクション 3.  5
single

single

bookグリッドのカスタマイズ

メニューを表示するにはスワイプしてください

カスタマイズのもう一つの重要な部分は、グリッドのカスタマイズです。pyplotモジュールには、この目的のためにgrid()関数があります。

可視性と軸

最初のパラメータであるvisibleは、グリッド線を表示するかどうかを指定します(デフォルトでは表示されません)。

グリッドのカスタマイズにおけるaxisパラメータは、グリッド線がプロット上のどの方向に表示されるかを制御します。

  • 'x'x軸に沿った垂直グリッド線を表示
  • 'y'y軸に沿った水平グリッド線を表示
  • 'both'両方向にグリッド線を表示(これがデフォルトの動作)

このパラメータは、特定の軸に沿ったデータの整列を強調したい場合や、グリッド線を一方向のみに制限して視覚的な煩雑さを減らしたい場合に便利です。

123456789101112131415161718
import 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()
copy

この例では、visible=Trueaxis='x' を設定することで、垂直グリッド線のみを有効にしています。これにより、不要な水平要素を避けつつ、有用な参照線をプロットに追加できます。

色と透明度

color パラメータでグリッド線の色を、alpha パラメータで透明度を変更することも可能です。

123456789101112131415161718
import 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()
copy

現在、グリッド線は黒色color='black')で、より透明alpha=0.2)になっており、プロットがさらに見やすくなっています。

Note
さらに学ぶ

grid()関数には、さらに多くのパラメータが存在します(あまり頻繁には使用されません)が、詳細を知りたい場合は grid() ドキュメントをご参照ください。

タスク

スワイプしてコーディングを開始

ボストンとシアトルの気温データが与えられており、プロットのグリッド線をカスタマイズして可読性を向上させる必要があります。

以下の要件に従ってグリッド線を設定するコードを完成させてください:

  1. グリッド線を設定する正しい関数を使用すること。
  2. 最初の引数を適切に設定してグリッドを表示すること。
  3. グリッドをx軸に平行な線のみに制限すること(axis='y')。
  4. グリッド線の色'slategrey'に設定すること。
  5. グリッド線の透明度0.5に調整すること。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  5
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt