我正在使用 scikit-learn 来理解支持向量机(SVM)。我想绘制由 SVM 计算的决策边界。 SVM 使用 3 个特征。因此决策边界必须在 3D 空间中绘制。使用 scikit-learn 可以吗? 我在官方网站上只能找到SVM决策边界的二维图。 但是我在 stackoverflow 上找到了链接,显示可以使用 matlab和 r 。有没有一种方法可以使用 scikit-learn 实现相同的目标?
最佳答案
您不使用 scikit-learn 在 Python 中绘制图形。你必须使用另一个包,如果你检查 scikit-learn 的示例,你会看到它们使用 matplotlib。您可以使用 matplotlib here 创建 3D 绘图是教程。用法与 2D 中基本相同,只是添加了第三维的参数。
您可以使用的另一个流行软件包是 mayavi ,这是专门为 3D 绘图而设计的。
关于plot - 我可以使用 Scikit learn 绘制 3 个特征(在 3D 空间中)的 SVM 决策边界吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29918559/