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

Matplotlibのバーとウェッジにテクスチャを追加するにはどうすればよいですか?


バーとウェッジにテクスチャを追加するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

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

  • サブプロット配置の一部として、図に軸を追加します。

  • ハッチのリストを作成します。バーはいくつかのハッチで埋めることができます。

  • ハッチの数に相当する数のバーを作成します。

  • bar()を使用する ハッチが異なるバーをプロットする方法。

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

import numpy as np
from matplotlib import pyplot as plt

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

fig = plt.figure()
ax = fig.add_subplot(111)
textures = ["//", "*", "o", "d", "."]

for i in range(len(textures)):
   ax.bar(i, np.random.randint(1, 5), color="green", edgecolor="black", alpha=0.3, hatch=textures[i])

plt.show()

出力

Matplotlibのバーとウェッジにテクスチャを追加するにはどうすればよいですか?


  1. PandasとMatplotlibを使用してハッチングされたバーをプロットするにはどうすればよいですか?

    ハッチをプロットするにはバー パンダを使用すると、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 2列のパンダを使用してデータフレームを作成します。 サブプロット配置として現在の図に軸を追加します。 kind =barsでプロットを作成します 名前によるクラス。 ハッチのリストを作成します。 bars.patchesを使用してバーパッチを取得します 。 バーを繰り返します パッチを適用し、各パッチのハッチを設定します。 図を表示するには、 show()を使用します メソッド。

  2. 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