在Matplotlib中组合线和直方图

时间:2018-02-12 15:33:10

标签: python python-3.x pandas matplotlib

我在Pandas DataFrame中有一系列财务数据:

Date  Close Volume                              
2003-09-01 8.24890  54344
2003-09-02 8.23245  76655
2003-09-03 8.22710  87655

我想绘制左轴的价格(收盘价)和右轴的价格。后者应该是直方图,而前者应该是正常的线图。

我有以下代码:

    fig, ax = plt.subplots(figsize=(18, 10))
    ax2 = ax.twinx()
    df[instrument]['Close'].plot(ax=ax, style='b-')
    plt.ylabel('Rate')
    df[instrument]['Volume'].hist(ax=ax2)
    plt.ylabel('Volume')
    plt.xlabel('Date')
    plt.plot()

价格很好。音量未显示在右轴上。但是,我确实在右轴上得到了一些数字,但没有直方图。我该如何解决这个问题?

这是我想要实现的一个例子: enter image description here

提前致谢

0 个答案:

没有答案