花瓣 花茎最小值x1_min x2_min 为什么要 -1 ?
花瓣 花茎最小值x1_min x2_min 为什么要 -1 ?
花瓣 花茎最小值x1_min x2_min 为什么要 -1 ?
2017-06-08
#画分界线
x1_min, x1_max = X[:, 0].min()-1, X[:, 0].max()
x2_min, x2_max = X[:, 1].min()-1, X[:, 1].max()
## 生成网格数据
## xx1为横隔线
## xx2为纵隔线
xx1, xx2 = np.meshgrid(np.arange(x1_min, x1_max, resolution),
np.arange(x2_min, x2_max, resolution))
z = classifier.predict(np.array([xx1.ravel(), xx2.ravel()]).T)
z = z.reshape(xx1.shape)
## 绘制denggaoxian, f代表fill, 没有f则不填充颜色
## alpha 为颜色为填充颜色透明度
plt.contour(xx1,xx2,z,alpha=0.4,cmap = cmap)
plt.contourf(xx1,xx2,z,alpha=0.4,cmap = cmap)
plt.xlim(xx1.min(), xx1.max())
plt.ylim(xx2.min(), xx2.max())
plt.xlabel('pedal length')
plt.ylabel('scape length')这部分代码其实只是为了描绘出分隔两类的那条分界线,减1只是为了扩大坐标轴范围,点更居中一些,这样画出的图会更好看。
以上,谢谢!
举报