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

matplotlibの棒グラフで棒を昇順で並べ替える方法は?


matplotlibの棒グラフで棒を昇順で並べ替えるには、次の手順を実行します-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 2次元、サイズ変更可能、潜在的に異種の表形式データのデータフレームdfを作成します。
  • 現在の図にサブプロットを追加します。
  • データフレームdfを使用して棒グラフを作成します 。
  • 現在の図にサブプロットを追加します。
  • 列マークでdf_sortedを作成します。
  • df_sortedを使用して棒グラフを作成します 。
  • 図を表示するには、 show()を使用します メソッド。

import pandas as pd
from matplotlib import pyplot as plt

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

df = pd.DataFrame(
   dict(
      names=['John', 'James', 'David', 'Gary', 'Watson'],
      marks=[23, 34, 30, 19, 20]
   )
)

plt.subplot(121)
plt.bar('names', 'marks', data=df, color='red')

plt.subplot(122)
df_sorted = df.sort_values('marks')
plt.bar('names', 'marks', data=df_sorted, color='orange')

plt.show()

出力

次の出力が生成されます

matplotlibの棒グラフで棒を昇順で並べ替える方法は? 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