matplotlib中多个散点图中的异常颜色

尼尔斯·古达(Nils Gudat)

我确定我在这里弄乱了一些非常简单的东西,但似乎无法弄清楚。我只是试图通过循环遍历一个数据框并重复调用将数据组绘制为散点图,并对每个组使用不同的颜色ax.scatter一个最小的例子是:

import numpy as np; import pandas as pd; import matplotlib.pyplot as plt; import seaborn as sns
%matplotlib inline

df = pd.DataFrame({"Cat":list("AAABBBCCC"), "x":np.random.rand(9), "y":np.random.rand(9)})

fig, ax = plt.subplots()
for i,cat in enumerate(df.Cat.unique()):
    print i, cat, sns.color_palette("husl",3)[i]
    ax.scatter(df[df.Cat==cat].x.values, df[df.Cat==cat].y.values, marker="h",s=70,
               label = cat, color=sns.color_palette("husl",3)[i])
ax.legend(loc=2)

print出于自己的理智而添加了此声明,以确认我确实是在各组中骑自行车并选择不同的颜色。但是,输出如下所示:

在此处输入图片说明

(如果很难看到这一点:根据图例,A,B和C组具有三种非常相似的蓝色,但是所有散点都具有不同且看似无关的颜色,甚至在各组之间也不相同)

这里发生了什么?

尼尔斯·古达(Nils Gudat)

应该花更多的时间思考最小的工作示例。事实证明,问题出在对的调用上sns.color_palette,该调用返回一个(float,float,float)元组,元组在将scatter其中一个数字解释为Alpha值时感到困惑

通过更换解决了问题

color = sns.color_palette("husl",3)[i]

color = sns.color_palette("husl",3)[i] + (1.,)

为alpha添加一个显式值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在散点图中设置多个背景颜色

来自分类Dev

如何在matplotlib中的散点图中为每个点绘制不同的颜色阴影?

来自分类Dev

无论seaborn matplotlib中的调色板如何,在散点图中更改1点颜色

来自分类Dev

Matplotlib散点图在图例和图中绘制不同的颜色

来自分类Dev

如何在matplotlib的散点图中设置点的边框颜色?

来自分类Dev

matplotlib上散点图中每个集合的颜色不同

来自分类Dev

将图例添加到动态颜色的matplotlib散点图中

来自分类Dev

Matplotlib散点图在图例和图中绘制不同的颜色

来自分类Dev

在matplotlib python中删除散点图的轮廓颜色

来自分类Dev

散点图颜色栏-Matplotlib

来自分类Dev

如何在R中的散点图中为类赋予颜色?

来自分类Dev

如何在R中的散点图中为类赋予颜色?

来自分类Dev

如何在matplotlib中的散点图中偏移文本?

来自分类Dev

X[:,0] 在 matplotlib 散点图中

来自分类Dev

散点图 matplotlib 结果相同的颜色

来自分类Dev

在matplotlib散点图中使用颜色表示4个尺寸点的正确方法

来自分类Dev

球拍中散点图的颜色

来自分类Dev

顺序更改散点图中每个点的颜色

来自分类Dev

Matplotllib:在散点图中设置“不良”颜色

来自分类Dev

在散点图中按名称更改颜色

来自分类Dev

seaboarn 散点图中的预定义点颜色

来自分类Dev

matplotlib中的问题散点图

来自分类Dev

Matplotlib中的散点图轮廓

来自分类Dev

matplotlib:如何在一个网格中绘制多个散点图,其中每个图基于单独的列表具有不同的颜色?

来自分类Dev

matplotlib不在散点图中显示图例

来自分类Dev

删除散点图中的绘制点-Matplotlib

来自分类Dev

Matplotlib:散点图中的垂直线

来自分类Dev

动画Matplotlib散点图中的标记大小

来自分类Dev

突出显示matplotlib散点图中的特定点

Related 相关文章

  1. 1

    在散点图中设置多个背景颜色

  2. 2

    如何在matplotlib中的散点图中为每个点绘制不同的颜色阴影?

  3. 3

    无论seaborn matplotlib中的调色板如何,在散点图中更改1点颜色

  4. 4

    Matplotlib散点图在图例和图中绘制不同的颜色

  5. 5

    如何在matplotlib的散点图中设置点的边框颜色?

  6. 6

    matplotlib上散点图中每个集合的颜色不同

  7. 7

    将图例添加到动态颜色的matplotlib散点图中

  8. 8

    Matplotlib散点图在图例和图中绘制不同的颜色

  9. 9

    在matplotlib python中删除散点图的轮廓颜色

  10. 10

    散点图颜色栏-Matplotlib

  11. 11

    如何在R中的散点图中为类赋予颜色?

  12. 12

    如何在R中的散点图中为类赋予颜色?

  13. 13

    如何在matplotlib中的散点图中偏移文本?

  14. 14

    X[:,0] 在 matplotlib 散点图中

  15. 15

    散点图 matplotlib 结果相同的颜色

  16. 16

    在matplotlib散点图中使用颜色表示4个尺寸点的正确方法

  17. 17

    球拍中散点图的颜色

  18. 18

    顺序更改散点图中每个点的颜色

  19. 19

    Matplotllib:在散点图中设置“不良”颜色

  20. 20

    在散点图中按名称更改颜色

  21. 21

    seaboarn 散点图中的预定义点颜色

  22. 22

    matplotlib中的问题散点图

  23. 23

    Matplotlib中的散点图轮廓

  24. 24

    matplotlib:如何在一个网格中绘制多个散点图,其中每个图基于单独的列表具有不同的颜色?

  25. 25

    matplotlib不在散点图中显示图例

  26. 26

    删除散点图中的绘制点-Matplotlib

  27. 27

    Matplotlib:散点图中的垂直线

  28. 28

    动画Matplotlib散点图中的标记大小

  29. 29

    突出显示matplotlib散点图中的特定点

热门标签

归档