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

Matplotlibで棒グラフの値をパーセンテージに変更するにはどうすればよいですか?


matplotlibで棒グラフの値をパーセンテージに変更するには、次の手順を実行できます

ステップ

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

  • 頻度のリストを作成します。

  • 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。

  • bar()メソッドを使用して棒グラフを作成します。

  • 棒グラフを繰り返し、各パッチの高さを見つけ、annotate()メソッドを使用して値をパーセンテージで入力します。

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

import numpy as np
from matplotlib import pyplot as plt

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

frequencies = [7, 8, 5, 3, 6]

plt.figure()

p1 = plt.bar(np.arange(len(frequencies)), frequencies)

for rect1 in p1:
    height = rect1.get_height()
    plt.annotate( "{}%".format(height),(rect1.get_x() + rect1.get_width()/2, height+.05),ha="center",va="bottom",fontsize=15)

plt.show()

出力

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

Matplotlibで棒グラフの値をパーセンテージに変更するにはどうすればよいですか?


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

    条件が真の場合に単一のバーの色を変更するには、値のセットと、値が2になるまで赤で色のリストを作成できます。それ以外の場合は、リストに黄色を追加します。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 バーの可変幅を初期化します。 値と色の2つのリストを作成します。 bar()を使用する バーをプロットする方法。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize

  2. Matplotlibでバーのラベルとして絵文字をプロットするにはどうすればよいですか?

    annotate()を使用して、バーの上部に絵文字を配置できます。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 頻度のリストを作成する およびラベル 絵文字を含む。 figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 bar()を使用してバーをプロットします メソッド。 annotate()を使用する 絵文字をラベルとして配置する方法 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib imp