如何解决使用pandas dataframe列更改另一列的绘制线的颜色
我有这样的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),也可以使用散点图并指定颜色作为该列)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。