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

matplotlibでバーパッチの境界を制御する方法は?


matplotlibでバーパッチの境界線を制御するには、次の手順を実行できます

ステップ

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

  • 高さのリストを作成します およびラベルのタプル 。

  • bar()を使用します edgecolorを使用したメソッド バーパッチの色を制御するための引数で。ここでは、 edgecolor ='green'を使用しました 。

  • 目盛りを設定します およびラベル X軸の。

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

import numpy as np
import matplotlib.pyplot as plt

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

height = [3, 12, 5, 18, 45]
labels = ('P1', 'P2', 'P3', 'P4', 'P5')

x_pos = np.arange(len(labels))

plt.bar(x_pos, height, color=(0.9, 0.7, 0.1, 0.5), edgecolor='green')
plt.xticks(x_pos, labels)

plt.show()

出力

次の出力が生成されます-

matplotlibでバーパッチの境界を制御する方法は?

linewidth を導入することで、境界線の幅を変更できます bar()のパラメータ 方法。 linewidth =5を取るとします。 、次に次の出力を生成します-

matplotlibでバーパッチの境界を制御する方法は?


  1. Matplotlibのplt.colorbarでティック数を設定するにはどうすればよいですか?

    カラーバーの目盛り数を設定するには、次の手順を実行できます- numpyを使用してランダムデータを作成する データを画像として、つまり2Dの通常のラスターに表示します。 colorbar()を使用してカラーバーを作成します 画像スカラーマップ可能オブジェクトを使用するメソッド。 set_ticks()を使用して、カラーバーの目盛りと目盛りラベルを設定します およびset_ticklabels() メソッド。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt p

  2. Matplotlibの凡例ボックスのサイズを調整するにはどうすればよいですか?

    matplotlibの凡例ボックスのサイズを調整するには、legendメソッドでborderpad引数を使用できます。 ステップ line1を作成します およびline2 線幅の異なる2つのリストを使用します。 図に凡例を配置し、凡例ボックスのサイズを調整するには、 borderpad =2を使用します legend() メソッド。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3