Python seaborn中的奇怪事情以及如何纠正它
我使用的是Python 2.7.15、seaborn 0.9.0和matplotlib 2.0.2 当我尝试使用seaborn散射图函数绘制4个点时,有所有不同的颜色:Python seaborn中的奇怪事情以及如何纠正它,python,python-2.7,colors,seaborn,Python,Python 2.7,Colors,Seaborn,我使用的是Python 2.7.15、seaborn 0.9.0和matplotlib 2.0.2 当我尝试使用seaborn散射图函数绘制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) 有人知道这是一个很好的理由还是一个b
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中重现这一点,我相信您已经遇到了这个问题,我刚才也遇到了这个问题,matplotlib 2.2.3
可能发生的情况是,seaborn将颜色指定为4分量RGBA值,matplotlib随后将其解释为每个单独点的单独颜色,而不是所有点的一种颜色 我也不能复制。您可能希望更准确地了解正在使用的版本,特别是matplotlib版本将是相关的。matplotlib 2.0.2太旧了,我无法测试它。如果您使用的是python2.7,我建议将matplotlib更新为2.2.3或2.2.4,否则更新为Python3上可用的最新版本