我有一个用Pandas打开的csv文件。它看起来像这样:
"Patient","Visit","Feature1","Feature2","Feature3"
"P1",0,?,?,?
"P1",1,?,?,?
"P2",0,?,?,?
"P2",1,?,?,?
"P2",2,?,?,?
"P3",0,?,?,?
"P3",1,?,?,?
字符串?
是一个数值。
我知道如何一次显示一个特征(因为它们有不同的范围),并按患者分开:
seaborn.stripplot(y="Feature1", x="Patient", data=features)
型
我想在一个图像中显示所有的图,就像一个Map。我怎么做?
1条答案
按热度按时间w8f9ii691#
Seaborn通常喜欢“长形式”的框架,可以通过pandas的
melt
获得。字符串
x1c 0d1x的数据
要在单独的子图中获取每个特征,您可以在熔化的网格上使用
catplot
(如果所有特征都在大约相同的范围内,则使用sharey=True
;使用col_wrap=3
每3列开始一个新行):型
的