pandas - 在 DataFrame 中跨行绘制多列
问题描述
我使用 Python 的 psutil 捕获了以下进程统计信息(请参阅附件csv)。我正在尝试使用 Pandas 和 Matplotlib 对这个数据框进行切片,这样我就可以在同一张图上绘制所有几个进程的 cpu 使用情况。同样,我希望对他们的内存使用做同样的事情。
解决方案
如果要绘制以nucleus分隔的时间和内存使用情况,可以使用以下代码
process_data['create_time']=pd.to_datetime(process_data['create_time'], infer_datetime_format=True)
process_data.set_index('create_time', inplace=True)
for i in process_data['cores'].unique().tolist():
process_data['memory_usage'][process_data['cores']==i].plot()
plt.show()
推荐阅读
- python - Cifar10 数据集,无法获得 38.6%
- apache-kafka-connect - 用于融合云的 JDBC 源连接器?
- html - 如何解决 SCRIPT1002:IE11 上的语法错误
- python - Django 模型 post_save
- javascript - 从子节点ID中查找子节点的父节点?
- php - 为什么我的 nuSOAP 客户端对 Web 服务的请求返回一个空数组?
- github - github导出的下载文件中缺少的文件
- deep-learning - 语义分割度量 - 制作混淆矩阵
- python - (Python)如何删除文本文件中逗号后的空格
- javascript - JSON 解析错误:无法从 VALUE_STRING 令牌中反序列化 `java.util.HashSet` 的实例;