在 Pandas 中繪製多條條形圖時如何更改條形之間的間距?(Matplotlib)


要更改一組中 Pandas 中繪製多條條形圖時條形之間的間距,我們可以在 plot() 方法中使用 linewidth。

步驟

  • 設定圖形尺寸並調整子圖之間和周圍的填充。
  • 使用兩列建立一個詞典。
  • 建立一個二維、大小可變、可能有異構的表格資料。
  • 使用 plot() 方法繪製資料框,使用 linewidth 更改條形之間的間距。
  • 在圖中放置一個圖例。
  • 要顯示該圖形,請使用 show() 方法。

示例

import pandas as pd
from matplotlib import pyplot as plt

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

d = {'Column 1': [i for i in range(10)],
      'Column 2': [i * i for i in range(10)]}

df = pd.DataFrame(d)
df.plot(kind='bar', edgecolor='white', linewidth=1)

plt.legend(loc="upper left")
plt.show()

輸出

更新於: 18-Jun-2021

6K+ 瀏覽

啟動你的 職業

完成課程獲得認證

開始學習
廣告
© . All rights reserved.