plot - 我可以使用 Scikit learn 绘制 3 个特征(在 3D 空间中)的 SVM 决策边界吗?

标签 plot 3d scikit-learn svm

我正在使用 scikit-learn 来理解支持向量机(SVM)。我想绘制由 SVM 计算的决策边界。 SVM 使用 3 个特征。因此决策边界必须在 3D 空间中绘制。使用 scikit-learn 可以吗? 我在官方网站上只能找到SVM决策边界的二维图。 但是我在 stackoverflow 上找到了链接,显示可以使用 matlabr 。有没有一种方法可以使用 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/

相关文章:

python - Seaborn 绘制空的白色飞机

javascript - 三个JS - 如何用Y平面切割3D对象?

python - 需要解压的值太多(预计为 2 个)?

python - 'ndarray' 类型的对象不是 JSON 可序列化的

python - Matplotlib:如何让条形图填满整个 x 轴?

r - 在 R 中使用 facet_wrap 规范化 ggplot2 密度

python - 检测立方体和圆锥体是否相交?

python - 如何告诉 scikit-learn 给出了哪个标签的 F-1/precision/recall 分数(在二进制分类中)?

javascript - 未捕获的类型错误未定义不是函数 flotjs

xcode - Xcode 8 中的 "Always use Y-Up axis"去哪儿了?