matplotlib不绘制主要刻度线

时间:2015-03-12 05:08:20

标签: python pandas matplotlib

我想用下面的样式标记和网格线绘制pandas DataFrame:

enter image description here

但是,使用以下代码,我不能。为什么呢?

def plog_test():
    fig, axes = plt.subplots(2, 1)
    for ax in axes:
        ax.xaxis.set_major_locator(dates.HourLocator())
        hfmt = dates.DateFormatter('%m/%d %H:%M')
        ax.xaxis.set_major_formatter(hfmt)

    ts1.plot(ax=axes[0], y="count")
    ts1.plot(ax=axes[1], y="count")
    ts2.plot(ax=axes[0], y="count")
    ts2.plot(ax=axes[1], y="count")

plog_test()

结果如下:

enter image description here

ts的时间序列如下:

enter image description here

1 个答案:

答案 0 :(得分:0)

由于声誉限制,我无法发表评论......

是否会产生任何错误? 你究竟是如何实现你的功能的呢?

在提出这些问题时,您需要更加清楚,有关您认为其工作原因越多的信息就越容易让其他人确定解决方案。

同样检查一下,我打赌你在pandas可视化文档中找到的是here