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

条件が真の場合に単一のバーの色を変更するにはどうすればよいですか(Matplotlib)?


条件が真の場合に単一のバーの色を変更するには、値のセットと、値が2になるまで赤で色のリストを作成できます。それ以外の場合は、リストに黄色を追加します。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • バーの可変幅を初期化します。
  • 値と色の2つのリストを作成します。
  • bar()を使用する バーをプロットする方法。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.arange(5)
width = 0.5
vals = [1, 2, 1, 5, 3]
colors = ["red" if i != 2 else "yellow" for i in vals]
plt.bar(data, vals, width, color=colors)
plt.show()

出力

条件が真の場合に単一のバーの色を変更するにはどうすればよいですか(Matplotlib)?


  1. Matplotlibでハッチの線幅を変更するにはどうすればよいですか?

    matplotlibでハッチの線幅を変更するには、paramsでハッチの線幅を設定できます。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 xを作成します およびy=sin(x) numpyを使用したデータポイント。 プロットのハッチの線幅を設定します。 scatter()を使用してxおよびyデータポイントをプロットします 線幅が設定された「/」ハッチを持つ正方形のマーカーを使用する方法。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import

  2. matplotlib.pyplot.colorbar.ColorbarBaseのティックのフォントサイズを変更するにはどうすればよいですか?

    カラーバーの目盛りのフォントサイズを変更するには、次の手順を実行できます- 5☓5次元のランダムデータセットを作成します。 データを画像として、つまり2Dの通常のラスターに表示します。 スカラーのマッピング可能なオブジェクト画像を使用してカラーバーを作成します。 fontsizeの変数を初期化して、カラーバーの目盛りサイズを変更します。 軸を使用tick_params() カラーバーの目盛りサイズを設定する方法。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt p