[英]Combining a bar plot and a line plot in matplotlib without shifting the bar plot
我正在尋找一種結合條形圖和線形圖的方法,而在添加線形圖時條形圖不會移動。
以下代碼用於生成條形圖
import matplotlib.pyplot as plt
import pandas as pd
data = pd.DataFrame([[4,30,0,3,2,2,], [5,24,0,3,1,1,], [6,34,0,4,2,1], [7,18,0,2,1,1], [8,34,0,3,3,2]], columns=['t', 'Cost', 0,1,2,3])
data[[1,2,3]].plot(kind='bar')
並生成以下圖:
接下來,我使用添加成本信息
data['Cost'].plot(style='o--', c='black', secondary_y=True)
一起運行它會返回下圖:
問題是外部條不再可見。 我嘗試用 xlim 更改 x 軸上的范圍,但這並沒有幫助,只會讓情況變得更糟。 可能有一個簡單的解決方法,我無法在網上找到任何地方。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.