python 二维平面中的分类问题画出决策边界

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 二维平面中的分类问题画出决策边界相关的知识,希望对你有一定的参考价值。

def plot_decision_boundary(model, axis):
    
    x0, x1 = np.meshgrid(
        np.linspace(axis[0], axis[1], int((axis[1]-axis[0])*100)).reshape(-1, 1),
        np.linspace(axis[2], axis[3], int((axis[3]-axis[2])*100)).reshape(-1, 1),
    )
    X_new = np.c_[x0.ravel(), x1.ravel()]

    y_predict = model.predict(X_new)
    zz = y_predict.reshape(x0.shape)

    from matplotlib.colors import ListedColormap
    custom_cmap = ListedColormap(['#EF9A9A','#FFF59D','#90CAF9'])
    
    plt.contourf(x0, x1, zz, linewidth=5, cmap=custom_cmap)

以上是关于python 二维平面中的分类问题画出决策边界的主要内容,如果未能解决你的问题,请参考以下文章

机器学习sklearn----支持向量机分类器SVC求解过程可视化

机器学习sklearn----支持向量机分类器SVC求解过程可视化

数据挖掘-支持向量机

画出决策边界线--plot_2d_separator.py源代码来自python机器学习基础教程

机器学习:逻辑回归(使用多项式特征)

如何在 Python 中绘制逻辑回归的决策边界?