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

Matplotlibでパッチのエッジカラーとフェイスカラーの異なる不透明度を設定するにはどうすればよいですか?


エッジと顔の色の異なる不透明度を設定するには、カラータプルを使用でき、タプルの4番目のインデックスで色の不透明度の値を設定できます。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • subplots()を使用して、図とサブプロットのセットを作成します メソッド。
  • エッジと顔の色の不透明度に異なる値を設定します。
  • add_patch()を使用してrectangelパッチを追加します メソッド。
  • 図を表示するには、 show()を使用します メソッド。

from matplotlib import pyplot as plt, patches

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

figure, ax = plt.subplots()
edge_color_opacity = 1 # 0<val<1
face_color_opacity = 0.75 # 0<val<1

ax.add_patch(patches.Rectangle((.25, .25), .50, .50,
                              edgecolor=(1, 0, 0, edge_color_opacity),
                              facecolor=(0, 1, 0, face_color_opacity),
                              linewidth=2))

plt.show()

出力

Matplotlibでパッチのエッジカラーとフェイスカラーの異なる不透明度を設定するにはどうすればよいですか?


  1. Matplotlibフィギュアの凡例を配置して整列させる方法は?

    matplotlibの図の凡例を配置して位置合わせするには、次の手順を実行できます- line1をプロットします およびline2 plot()を使用する メソッド。 図に凡例を配置します。 bbox_to_anchorを使用します 位置を設定し、凡例要素を水平方向に配置します。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.aut

  2. Matplotlibで色をRectangleに設定するにはどうすればよいですか?

    matplotlibで色を長方形に設定するには、次の手順を実行できます- figure()を使用して、フィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 〜.axes.Axesを追加します add_subplot()を使用したサブプロット配置の一部としての図へ メソッド。 長方形は、幅と高さのあるアンカーポイントを介して定義されます。 長方形のパッチをプロットに追加します。 xlim()を使用してxとyの制限を設定します およびylim() メソッド。 図を表示するには、 show()を使用します メソッド。 例 from m