我使用的是Python 2.7.15、seaborn 0.9.0和matplotlib 2.0.2
当我试着用seaborn scatterplot
函数绘制4个点时,所有的点都有不同的颜色:
import seaborn as sns
sns.scatterplot(x=range(4), y=[1]*4)
如果我用3或5个点做同样的事情,那就是所有的颜色都一样。你知道吗
import seaborn as sns
sns.scatterplot(x=range(5), y=[1]*5)
有人知道这是有(好的)原因还是一个bug吗?你知道吗
但更重要的是,我要怎么做才能得到相同的颜色为所有的4点?你知道吗
PS:我无法在Python3.7中复制这个
我相信您已经遇到了这个问题(我也刚刚遇到了,matplotlib2.2.3),Issue with Matplotlib scatterplot and Color maps
可能发生的情况是,seaborn将颜色指定为4分量RGBA值,matplotlib随后将其解释为每个点的单独颜色,而不是所有点的一种颜色。你知道吗
相关问题 更多 >
编程相关推荐