我有以下熊猫DataFrame:
time Group blocks
0 1 A 4
1 2 A 7
2 3 A 12
3 4 A 17
4 5 A 21
5 6 A 26
6 7 A 33
7 8 A 39
8 9 A 48
9 10 A 59
.... .... ....
36 35 A 231
37 1 B 1
38 2 B 1.5
39 3 B 3
40 4 B 5
41 5 B 6
.... .... ....
911 35 Z 349这是一个包含多个时间序列数据的数据帧,从min=1到max=35。每个Group都有一个时间序列,如下所示。
我想将每个单独的时间序列A到Z沿着1到35的x轴绘制。Y轴将是每次的blocks。
我在考虑使用像Andrews Curves plot这样的东西,它可以将每个系列相互对比。每个“色调”将被设置为不同的组。(欢迎其他想法。)

我的问题是:如何格式化此数据帧以绘制多个序列?列应该是GroupA、GroupB等吗?
如何将数据帧设置为以下格式:
time GroupA blocksA GroupsB blocksB GroupsC blocksC....这是Andrews图的正确格式吗?
编辑
如果我尝试:
df.groupby('Group').plot(legend=False)X轴是完全不正确的。所有时间序列都应该从0到35绘制,所有这些都在一个序列中。

我该如何解决这个问题?
https://stackoverflow.com/questions/38197964
复制相似问题