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 中可视化这些数据。我需要区分两个月的集群计数
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=".")