我试图使用matplotlib.pyplot (作为plt导入)为我的数据绘制散点图,并使用以下命令:

fig = plt.figure(1, figsize = (10, 6))
plt.figure()
plt.scatter(X_train_reduced[:, 0],  X_train_reduced[:, 1], c = y_train, cmap = plt.cm.Paired , linewidths=10)

但是它给出了这个错误:

ValueError: 'c' argument must be a mpl color, a sequence of mpl colors or a sequence of numbers, not sample group

当我删除此参数时:

c = y_train

它返回该图,但所有组都使用相同的颜色(我有2个组)。 你知道如何解决吗?

  ask by user7249622 translate from so

本文未有回复,本站智能推荐:

1回复

matplotlib散点图,具有不同的标记和颜色

我想根据2个外部向量的值制作不同标记和不同颜色的图。 在这里我尝试过: 编辑:建议的解决方案适用于模拟示例但它不适用于我的真正问题。 (我不知道为什么)。 这是我的完整代码: 如果我用建议的答案替换绘图部分,我在图中只获得2分(我不知道为什么) 我怎么解决?
1回复

如何使用matplotlib中的直方图输出绘制散点图?

我想绘制一个类似于这个的散点图: 我可以从我的数据绘制直方图,但我想要一个相同数据的散点图。 有没有什么办法可以使用hist()方法输出作为散点图的输入? 或者用其他方法在matplotlib中使用hist()方法绘制散点图? 该代码用于绘制直方图如下:
1回复

如何使用matplotlib在与散点图(由线连接)相同的图形上绘制2组(x,y)值?

我有两个 numpy 数组 s1 和 s2,每个数组都包含一组 (x,y) 值。 例如 我想绘制这些数组的 x 和 y 值,以便得到如下结果: s1 为蓝色,s2 为红色。 我实现的代码片段看起来像这样 我收到一条错误消息: 我不明白出了什么问题,因为散点值中没有 sqrt 并且 s1 和 s2
1回复

使用matplotlib自动为散点图分配颜色?

我有大约9800个条目的数据集。 一栏包含用户名(大约60个个人用户名)。 我想在matplotlib中生成散点图,并为不同的用户分配不同的颜色。 这基本上就是我要做的: 但是,我不想手动为用户分配颜色。 在接下来的几周中,我必须做很多次,每次用户都会有所不同。 我有两个问题:
1回复

使用Matplotlib和python更改散点图中的颜色

我目前正在参加 Matplotlib 课程。 我得到了一张图像,以 4 个不同的角度将图像创建为 3D 子图 4 次。 这是一个线性图。 随着数据的变化,图会改变颜色。 由于它是一个图像,我不确定实际更改从哪里开始。 我不想要一个确切的答案,只需要解释它是如何工作的。 我找到了很多方法来为一个小列表
1回复

使用matplotlib从网格上的数据框中绘制散点图[重复]

这个问题已经在这里有了答案: matplotlib通过单个列表迭代子图轴数组 4个答案 循环遍历函数以绘制多个子图,Python 2答案 有没有一种方法可以对数据框所有列中的散点图进行网格处理,其中Y是数据框列之一? 为此,我可以在matplotlib或seabor
2回复

Matplotlib散点图和颜色贴图的问题

我正在开发一个项目,涉及将colormaps应用于matplotlib中生成的散点图。 我的代码按预期工作,除非生成的散点图恰好有四个点。 这在以下代码中说明: 此代码生成以下图表: 每行应由相同颜色的点组成,但对于具有四个点的行则不是这种情况。 我假设它与从colormap
2回复

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

我试图绘制一个散点图,其中散点图中的每个点都应对应于我选择的给定颜色的特定阴影。 mpl 文档指出,如果我设置如下: 它给了我一个灰色阴影,缩放强度为0.7 。 我正在从一个数组中读取颜色的强度,该数组的值介于 0 和 1 之间,每个值对应于散点图中该点的强度。 我的代码如下: 我正在以指数方式缩