我正在尝试将我的数据框绘制为线图。 数据是x和y坐标的2D运动数据。 数据框具有一个通过唯一ID标识每个人的数据的列,一个标识该人的测试组的列以及一个显示时间点的附加相关列。
index Location_Center_Y unique_id Location_Center_X classifier
0 0 872.044 B21 0.000 ctrl
1 1 868.727 B21 -3.317 ctrl
2 2 864.918 B21 -7.126 ctrl
3 3 866.462 B21 -5.582 ctrl
我确实想在线图中显示每个人的数据,并希望线根据测试组具有不同的颜色。 通过一次绘制每个人的数据,我将每个人作为一条单轨走了。
我尝试使用输入单位='unique_id',但是不幸的是,这仅适用于seaborn.scatterplot。与seaborn.lineplot一起使用时,会引发错误 “ ValueError:无法解释输入'unique_id'” 但是无论如何,循环都是可行的。但是我希望它由不同的组(分类器列)着色。这应该可以通过使用输入参数hue ='classifier'来实现。
#looping through the individuals
for n in data.cells:
ix=data.tracks[data.tracks['unique_id']==n]
ax=sns.lineplot(ix['Location_Center_X_Zeroed'],
ix['Location_Center_Y_Zeroed'], hue='classifier')
但是,这又引发了错误 “ ValueError:无法解释输入'unique_id'”。 所以我不知道如何对我的情节进行分组。
答案 0 :(得分:0)
很难确定,因为您没有提供足够的数据让我直接尝试一下,但是看来这正是您想要的?
let grid = Grid(width: 3, height: 3)
print(grid.content) //prints the result returned from `setupForNewGame(width:height:)` method using width = 3 and height = 3