【发布时间】:2019-03-02 14:59:33
【问题描述】:
我正在使用 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)
有谁知道这是否有(好的)理由或者它是否是一个错误?
但更重要的是,我必须做什么才能使所有 4 个点的颜色都相同?
PS:我无法在 Python 3.7 中重现这一点
【问题讨论】:
-
我也无法重现。您可能希望更准确地了解正在使用的版本,特别是 matplotlib 版本将是相关的。
-
matplotlib 2.0.2 太旧了,我无法测试。我建议将 matplotlib 更新为 2.2.3 或 2.2.4(如果您使用的是 python2.7),否则更新为最新的可用版本(在 python 3 上)
标签: python python-2.7 colors seaborn