如何確定 matplotlib 直方圖中條形圖的順序?
以下列步驟,可以確定 matplotlib 中直方圖中條形圖的順序
- 設定圖表大小並調整子圖之間及周圍的間距。
- 製作一個二維、可調整大小、可能異構的表格型的資料表框圖,即 df。
- 在當前圖表中新增一個子圖。
- 使用資料表框圖 df 製作條形圖。
- 在當前圖表中新增一個子圖。
- 根據 marks 列製作一個新的資料表框圖 df_sorted。
- 使用 df_sorted 製作條形圖。
- 使用 show() 方法顯示圖表。
示例
import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 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='green')
plt.subplot(122)
df_sorted = df.sort_values('marks')
plt.bar('names', 'marks', data=df_sorted, color='blue')
plt.show()輸出
將產生以下輸出


廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP