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

しきい値線を使用してMatplotlib棒グラフを作成するにはどうすればよいですか?


しきい値線のあるMatplotlib棒グラフを作成するには、 axhline()を使用する必要があります メソッド。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 変数、しきい値を初期化します 。
  • バーのリストを作成する 値。
  • しきい値に基づいて上下のバー値を取得します。
  • subplots()を使用して、図とサブプロットのセットを作成します メソッド。
  • xでバーをプロットします 、 a_threshold およびb_threshold 値。
  • axhline()を使用して、軸を横切る水平線を追加します メソッド。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
threshold = 10
values = np.array([8.0, 10.0, 15.0, 9.0, 12.0])
x = range(len(values))

a_threshold = np.maximum(values - threshold, 0)
b_threshold = np.minimum(values, threshold)

fig, ax = plt.subplots()
ax.bar(x, b_threshold, 0.35, color="blue")
ax.bar(x, a_threshold, 0.35, color="yellow", bottom=b_threshold)

plt.axhline(threshold, color='red', ls='dotted')

plt.show()

出力

しきい値線を使用してMatplotlib棒グラフを作成するにはどうすればよいですか?


  1. Matplotlibの棒グラフの列にテキストを表示するにはどうすればよいですか?

    棒グラフの列にテキストを表示するには、 text()を使用できます。 バー列の特定の場所(xとy)にテキストを配置できるようにする方法。 ステップ x、y、およびパーセンテージのリストを作成します 。 bar()を使用して棒グラフを作成します メソッド。 圧縮されたx、y、およびパーセンテージを繰り返します バー列のテキストを配置します。 図を表示するには、 show()を使用します メソッド。 例 import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3

  2. Pythonでmatplotlibを使用して積み上げ棒グラフを表示するにはどうすればよいですか?

    Matplotlibは、データの視覚化に使用される人気のあるPythonパッケージです。データの視覚化は、実際に数値を調べたり複雑な計算を実行したりすることなく、データで何が起こっているのかを理解するのに役立つため、重要なステップです。定量的な洞察を聴衆に効果的に伝えるのに役立ちます。 Matplotlibは、データを使用して2次元プロットを作成するために使用されます。 Pythonアプリケーションにプロットを埋め込むのに役立つオブジェクト指向APIが付属しています。 Matplotlibは、IPythonシェル、Jupyterノートブック、SpyderIDEなどで使用できます。 Pyth