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 引数を変更すれば、枠線の太さも調整可能です。
-
【Python】MatplotlibでX軸の値(目盛りラベル)を設定する方法
Python の Matplotlib でグラフの X 軸の値(目盛りラベル)を自由に設定したい場合は、plt.xticks() メソッドを使うのが最も簡単です。以下の手順で実装できます。 X軸の値を設定する手順 x と y のデータポイントを格納する2つのリストを作成します。 range(len(x)) を使って、目盛りの基準となるインデックス(xticks の範囲)を取得します。 plot() メソッドで、インデックスのリストと y データを使って折れ線グラフを描画します。 xticks() メソッドを使い、デフォルトの目盛りを実際の X 軸の値に置き換えます。 show() メソッドで
-
Matplotlibで円の中に長方形をプロットする方法
Matplotlibを使って円の中に長方形を描画したい場合、patchesモジュールが提供するRectangle()クラスとCircle()クラスを組み合わせることで簡単に実現できます。以下の手順に従ってください。手順figure()メソッドを使用して、新しい図を作成するか、既存の図をアクティブにします。add_subplot()メソッドで現在の図にサブプロット(軸)を追加します。Rectangle()クラスとCircle()クラスを使って、長方形と円のインスタンスを作成します。add_patch()メソッドで作成したパッチを軸に追加します。xlim()およびylim()メソッドを使用して、x