Python
 Computer >> コンピューター >  >> プログラミング >> Python

MatplotlibでRectangle(長方形)に色を設定する方法

Matplotlibで長方形(Rectangle)に色を設定するには、以下の手順に従います。

手順

  • figure() メソッドを使用して、新しい図(Figure)を作成するか、既存の図をアクティブにします。

  • add_subplot() メソッドを使用して、サブプロット構成の一部として図に '~.axes.Axes' を追加します。

  • 長方形は、アンカーポイント(基準座標)と幅・高さを指定することで定義できます。

  • 作成したRectangleパッチを add_patch() でプロットに追加します。

  • xlim() および ylim() メソッドを使用して、x軸とy軸の表示範囲を設定します。

  • 図を表示するには、show() メソッドを使用します。

コード例

from matplotlib import pyplot as plt, patches
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(111)
rectangle = patches.Rectangle((0, 0), 3, 3, edgecolor='orange', facecolor="green", linewidth=7)
ax.add_patch(rectangle)
plt.xlim([-5, 5])
plt.ylim([-5, 5])
plt.show()

実行結果

上記のコードを実行すると、オレンジ色の枠線(edgecolor='orange')と緑色の塗りつぶし(facecolor="green")を持つ長方形が描画されます。このように、patches.Rectangle() の引数で edgecolor(枠線の色)と facecolor(塗りつぶしの色)を個別に指定することで、長方形の見た目を自由にカスタマイズできます。また、linewidth 引数を変更すれば、枠線の太さも調整可能です。

  1. 【Python】MatplotlibでX軸の値(目盛りラベル)を設定する方法

    Python の Matplotlib でグラフの X 軸の値(目盛りラベル)を自由に設定したい場合は、plt.xticks() メソッドを使うのが最も簡単です。以下の手順で実装できます。 X軸の値を設定する手順 x と y のデータポイントを格納する2つのリストを作成します。 range(len(x)) を使って、目盛りの基準となるインデックス(xticks の範囲)を取得します。 plot() メソッドで、インデックスのリストと y データを使って折れ線グラフを描画します。 xticks() メソッドを使い、デフォルトの目盛りを実際の X 軸の値に置き換えます。 show() メソッドで

  2. Matplotlibで円の中に長方形をプロットする方法

    Matplotlibを使って円の中に長方形を描画したい場合、patchesモジュールが提供するRectangle()クラスとCircle()クラスを組み合わせることで簡単に実現できます。以下の手順に従ってください。手順figure()メソッドを使用して、新しい図を作成するか、既存の図をアクティブにします。add_subplot()メソッドで現在の図にサブプロット(軸)を追加します。Rectangle()クラスとCircle()クラスを使って、長方形と円のインスタンスを作成します。add_patch()メソッドで作成したパッチを軸に追加します。xlim()およびylim()メソッドを使用して、x