【发布时间】:2021-05-25 18:56:51
【问题描述】:
我有一个包含日期、站点 ID 和降雨量 mm/天的数据框。我正在尝试生成条形图。我正在使用 matplotlib 子图来生成条形图。一旦我运行下面的代码,它会生成一个条形图(如下所示),x 轴上有混乱的日期。我正在分析 2017-04-16 到 2017-08-16 的数据。我想显示 2017 年 4 月、2017 年 5 月等月份。谁能帮帮我吗?提前致谢。
fig = plt.figure(dpi= 136, figsize=(16,8))
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
df1[216].plot(ax = ax1, kind='bar', stacked=True)
df1[2947].plot(ax = ax2, kind='bar')
df1[5468].plot(ax = ax3, kind='bar')
df1[1300].plot(ax = ax4, kind='bar')
plt.show()
这是我得到的输出
这是我拥有的数据框
【问题讨论】:
-
为了增加获得好答案的机会,我建议您分享一个minimal, reproducible example,可以轻松复制粘贴并运行。您可以共享足够的数据集来重现问题,如this question 所示,或者您可以创建一个示例数据框,如the pandas documentation 中所示的示例。
标签: python pandas matplotlib plot bar-chart