python - python中的散点函数如何绘制图形

标签 python matplotlib svm scatter

这里的分散函数是如何工作的?我想知道下面的 c=Y 是什么意思,以及 X[:,0]X[:,1] 是什么意思代码。

#make_blob is data set

X, Y = make_blobs(n_samples=500, centers=2, random_state=0, cluster_std=0.40) 
plt.scatter(X[:, 0], X[:, 1], c=Y, s=50, cmap='spring')
plt.show() 

最佳答案

假设make_blobs引用sklearn.datasets.make_blobs:

X 表示特征数据集,Y 表示相应的标签(目标)。因此,X 中的每一列都代表一个功能。

X[:, 0][row, column] 的形式对 X 执行索引,其中 : 表示“一切”。因此,组合表达式的意思是“从索引为 0 的列(即第一列)中的 X 中获取每一行”。

类似地,X[:, 1] 获取第二列中 X 的每一行。

这些可以一起作为散点图的 x 和 y 坐标。

传递c=Y告诉函数您希望根据Y的相应值对点进行着色。因此,所有具有 Y=0 的点都将具有一种颜色,所有具有 Y=1 的点都将具有另一种颜色。

关于python - python中的散点函数如何绘制图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54952668/

相关文章:

javascript - 如何在 python 中使用 selenium 驱动程序单击链接而不知道 anchor 标记内的文本

python - 将 Python 的 os.environ 重置为命令 shell 的默认值的正确方法

.net - "IronPython + .NET"与 "Python + PyQt"。哪个更适合Windows App开发?

python - 如何使用自定义 SVM 内核?

python - 在 Python 中是否有一个基于值条件构建子列表的简单功能?

pandas - 将索引转换为名称 pandas 以进行绘图

python - 使用 SciPy 数值求解 ODE

java - 将 SVM 分类器从 sklearn 导出到 Java 代码库

matlab - 在 LIBSVM matlab 中执行额外验证

python - 如何在 mpld3 上使用交互式图例插件显示标签?