如何在同一幅圖上使用 Matplotlib 繪製條形圖和折線圖?


要在 matplotlib 中同一幅圖上顯示條形圖和折線圖,我們可以執行以下步驟:

  • 設定圖形大小並調整子圖之間以及周圍的邊距。

  • 建立一個二維、可變尺寸、可能異構的表格資料。

  • 建立一個圖形和一組子圖。

  • 使用步驟 2 中獲得的 DataFrame 繪製條形圖和折線圖。

  • 要顯示圖形,請使用 show() 方法。

示例

import pandas as pd
import matplotlib.pyplot as plt

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

df = pd.DataFrame(dict(data=[2, 4, 1, 5, 9, 6, 0, 7]))
fig, ax = plt.subplots()

df['data'].plot(kind='bar', color='red')
df['data'].plot(kind='line', marker='*', color='black', ms=10)

plt.show()

輸出

更新於: 09-Aug-2021

20K+ 瀏覽

開啟你的 職業生涯

完成課程後獲得認證

開始
廣告