【发布时间】:2020-01-06 20:43:09
【问题描述】:
结果
year Month Min_days Avg_days Median_days Count
2015 1 9 12.56666666 10 4
2015 2 10 13.67678788 9 3
........................................................
2016 12 12 15.7889990 19 2
and so on...
我希望创建一个绘制 min_days、avg_days、median_days 的线图,并根据月份和年份进行计数。我该怎么做呢
到目前为止尝试的代码
axes = result.plot.line(subplots=True)
type(axes)
这很好用,但我也得到了年份和月份的子图。我希望年份和月份在 x 轴上
Code2 试过:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
result.groupby('Year').plot(x='Year', y='Median_days', ax=ax, legend=False)
此代码的问题是它仅 groupbys 一年。我也需要一个月(2015 年 1 月、2015 年 2 月等)。另一个问题是这给了我一个中位数的子图。如何为均值、最小值等添加子图
编辑: 附言此外,如果有人可以回答月份 int 被月份名称替换(Jan、Feb 等),那就太好了
【问题讨论】: