python - 在 Python 中绘制多类别数据
问题描述
Month,Cluster,Count
7,Linux,42
7,Linux,56
7,Pct,6
7,Pct(C),11
7,Memory,28
10,Latency,73
10,Linux,47
10,Pct,21
10,Pct(C),18
10,Swap,41
10,Protection ,509
我需要在这里比较 Month 7,10 并为每个月绘制集群。如何在 python 中可视化这些数据。我需要区分两个月的集群计数
解决方案
你对延迟、内存和交换只有一个观察结果所以你不能为这些变化绘制一条线,但你可以像这样将散点图与线图结合起来
import pandas as pd
import io
strdata = '''
Month,Cluster,Count
7,Linux,42
7,Linux,56
7,Pct,6
7,Pct(C),11
7,Memory,28
10,Latency,73
10,Linux,47
10,Pct,21
10,Pct(C),18
10,Swap,41
'''
df = pd.read_csv(io.StringIO(strdata),sep=",")
df.drop_duplicates(subset=['Month','Cluster']).set_index("Month").groupby("Cluster")["Count"].plot(legend=True, marker=".")
df.set_index("Month").groupby("Cluster")["Count"].plot(legend=True, style=".")
推荐阅读
- android - 测试应用程序图标徽章编号是否在 Android 中显示的适当方法是什么?
- ios - 使用导航控制器 Swift 5 在 ViewController 之间传递数据到另一个 ViewController
- javascript - 数组 - 当值为真时提取标签
- python - 在 Python 上绘制求和函数
- websocket - RSocket + TCP 和 RSocket + WebSocket 有什么区别?
- python - DataFrame 'groupby' 正在使用索引修复组列
- reactjs - Material-UI:如何更改 TablePagination 说明显示多少行的标题?
- flutter - Flutter:每次查询数据库/共享首选项或将值存储在单例数据类中?
- android - 如何在 recyclerView 列表顶部添加新条目
- python - 在 conda 上运行 OSMnx 的问题