Matplotlib 为make_blob生成的每类数据集设置颜色

Matplotlib 为make_blob生成的每类数据集设置颜色,matplotlib,scatter,Matplotlib,Scatter,我正在通过更改类的数量来创建一系列带有make_blob的数据集。我使用plt.scatter来绘制它们。与所有数据点关联的颜色始终为黑色。我想知道是否有办法为每个类的点指定一个单独的颜色?到目前为止,我所看到的都是类似于“plt.scatter(,color='Red')这样的例子,但这对我不起作用,也不完全是我想要的。 这是我的代码: X, Y = make_blobs(n_samples=n_samples, n_features=n_features, centers=n_classes

我正在通过更改类的数量来创建一系列带有make_blob的数据集。我使用plt.scatter来绘制它们。与所有数据点关联的颜色始终为黑色。我想知道是否有办法为每个类的点指定一个单独的颜色?到目前为止,我所看到的都是类似于“plt.scatter(,color='Red')这样的例子,但这对我不起作用,也不完全是我想要的。 这是我的代码:

X, Y = make_blobs(n_samples=n_samples, n_features=n_features, centers=n_classes)
plt.scatter(X[:, 0], X[:, 1], marker='o', c='Red', s=0.5, edgecolor='k')

就我所知,这与makefiles没有任何关系。。。请删除
makefile
标记,或者让您的问题更清楚,谢谢!所有东西都是黑色的,因为您使用的是小点尺寸,并将edgecolor设置为黑色(
'k'
)。您可以尝试将edgecolor设置为
'none'
以仅查看主点颜色。