一,必要的库和工具
- Scikit-learn 一个开源项目,python机器学习库
- Numpy python科学计算的基础包之一
- Scipy python中用于科学计算的函数集合
- matplotlib python主要的科学绘图库
- pandas 用于处理和分析数据的python库
- mglearn
二,数据集
import mglearn
import matplotlib.pyplot as plt
X,y = mglearn.datasets.make_forge()
mglearn.discrete_scatter(X[:,0],X[:,1],y)
plt.show()
![这里写图片描述](https://img-blog.csdn.net/20180830162211320?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODMyNjg2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
import mglearn
import matplotlib.pyplot as plt
X,y = mglearn.datasets.make_wave(n_samples=40)
plt.plot(X,y,'o')
plt.show()
![这里写图片描述](https://img-blog.csdn.net/20180830162429295?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODMyNjg2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
from sklearn.svm import LinearSVC
import matplotlib.pyplot as plt
import mglearn
from sklearn.datasets import make_blobs
X,y = make_blobs(random_state=42)
mglearn.discrete_scatter(X[:,0],X[:,1],y)
plt.show()