python - 随着时间的推移绘制类别百分比
问题描述
我有一个带有日期时间索引和软件版本列的 DataFrame:
Date Version
2018-07-10 15:42:16 1.0
2018-07-10 16:38:18 1.0
2018-07-10 20:21:54 2.0
2018-07-11 08:28:56 1.0
2018-07-11 13:16:48 2.0
2018-07-13 15:25:56 2.0
我想按时间(比如每月)绘制我有多少个唯一版本以及这些版本是什么。我希望随着时间的推移将其绘制为填充区域图。随着采用过程中区域的增长和新版本推出时区域的减少。
可能像这样,但水平和版本作为分组时间。
https://python-graph-gallery.com/253-control-the-color-in-stacked-area-chart/
解决方案
您可以执行以下操作:
df.groupby('Version').resample('M').nunique()
或者:
df.resample('d')['Version'].unique()
推荐阅读
- android - Android Lollipop:不能在 GridLayout 中包含外部布局
- node.js - Twilio Whatsapp:发送多媒体消息
- c++ - 前向打包在模板类中不起作用
- java-7 - 在 ubuntu 中更改 jdeveloper 11g(11.2) 的 JDK 版本
- java - 使用 Java 8 重构多态性
- javascript - 深度嵌套对象中未定义变量的默认值
- laravel - Laravel - 仅应发布请求的混合内容
- reactjs - 在哪种生命周期方法中,我必须调用我的操作创建者来检查用户是否经过身份验证?
- angular - 找不到“AppModule”ngx-rocket metronic 主题的 NgModule 元数据中的错误
- kaggle - Kaggle - Image.open OSError:无法识别图像文件