[英]Use pandas dataframe column to change color of another column's plotted line
我有一个像这样的 df:
a b c
0.996 0 0
0.995 0 0
0.987 1 1
0.989 1 1
0.975 1 1
0.988 0 0
0.985 0 0
0.980 0 0
0.978 4 1
0.975 4 1
0.972 4 1
0.965 0 0
...
a 列是一些连续值,c 列是一个二进制值,它告诉我 b 列是否非零。 我是这样绘制的:
df[['a', 'c']].plot()
这给了我一个有两条线的情节。 我主要对 a 的哪些值与某些特征的存在相关联(用 c 表示)感兴趣。 但是,我想知道是否有一种方法可以根据 b 的值(实际特征)对二进制 c 行进行不同的着色? 我并不特别关心颜色是什么,只是它们对于相同的 b 值是一致的,对于不同的值是不同的。 有任何想法吗?
非常感谢!
我会在我的数据框中添加另一列条件 - 当 C=1 黑色时,或当 C=0 白色时。
然后您可以使用 seaborn 的 facetgrid(将色调指定为添加的 col),或者您也可以使用散点图并将颜色指定为该列)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.