程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了每月每一天的子图,按月分组,X 轴按小时分组大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决每月每一天的子图,按月分组,X 轴按小时分组?

开发过程中遇到每月每一天的子图,按月分组,X 轴按小时分组的问题如何解决?下面主要结合日常开发的经验,给出你关于每月每一天的子图,按月分组,X 轴按小时分组的解决方法建议,希望对你解决每月每一天的子图,按月分组,X 轴按小时分组有所启发或帮助;

我需要创建一个 6x5 的子图,其中每个图代表一个月中的一天 (1-30) 并按月分组。

下面的示例数据有一些虚拟变量“September-December”,如果是那个月,则为 1(在分组时可能会有所帮助)。每行代表一天中那个小时的销售额。

样本数据:

每月每一天的子图,按月分组,X 轴按小时分组

这是 1 个图的示例,然而这已将所有数据聚合为 1 个图,我想按月中的某天将其分解,因此应该有 30 个图,其中 X -Axis 是一天中的小时 (1-24),图例包含 9-12 个月(基本上按月份分组),并且这些值是计数变量的聚合(总和)。

fig,ax = plt.subplots()
ax.set_xticks(df['hour'].unique())
df.groupby(["hour","month"]).sum()['count'].unstack().plot(ax=aX)

每月每一天的子图,按月分组,X 轴按小时分组

我发现一些可能有用的代码是这样的

fig = plt.figure(figsize=(20,20))
ax.set_ylabel('aggregated (sum) of count variable')
for i in range(1,31):
    df_daily = df[df['day'] == i] # SELEct dataframe with day = i
    ax = fig.add_subplot(30,1,i) # add subplot in the i-th position on a grID 30x1   
    ax.plot(df_dailY['day'],df_dailY['count'])
    ax.set_xticks(df_dailY['hour'].unique()) # set x axis 

但它输出了一个奇怪的子图:

每月每一天的子图,按月分组,X 轴按小时分组

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的每月每一天的子图,按月分组,X 轴按小时分组全部内容,希望文章能够帮你解决每月每一天的子图,按月分组,X 轴按小时分组所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: