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

时间:2015-04-28 11:45:20

标签: plot 3d scikit-learn svm

我正在使用scikit-learn来了解支持向量机(SVM)。我想绘制SVM计算的决策边界。 SVM使用3个功能。因此必须在3D空间中绘制决策边界。这可能是使用scikit-learn吗? 我只能在官方网站上找到SVM决策边界的2D图。 但是我在stackoverflow上找到了链接,这表明使用matlabr可以实现这一点。有没有办法可以使用scikit-learn实现同样的目标?

1 个答案:

答案 0 :(得分:4)

您不使用scikit-learn在Python中绘制内容。你必须使用另一个包,如果你查看scikit-learn的例子,你会看到他们使用matplotlib。您可以使用matplotlib创建3D绘图,here是教程。除了为第三维添加参数外,其用法基本上与2D相同。

您可以使用的另一个受欢迎的软件包是mayavi,它专为3D绘图而设计。