plt.contourf()

plt.contourf

plt.contourf用来画出不同分类的边界线

1、生成数据点

x = np.arange(-5,5,1)
y = np.arange(0,20,2)
xx,yy = np.meshgrid(x,y)

plt.contourf()_第1张图片

2、对不同类进行标记

z = np.square(xx) - yy >0

plt.contourf()_第2张图片

3、生成边界图

plt.contourf()_第3张图片

如果点去的比较密集:可以看到完整的抛物线形状

plt.contourf()_第4张图片

4、完整代码

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(-5,5,0.1)
y = np.arange(0,20,0.2)
xx,yy = np.meshgrid(x,y)

z = np.square(xx) - yy >0
print(z)
plt.contourf(xx,yy,z,cmap="cool")
plt.scatter(xx,yy,c = z)
plt.show()

 

你可能感兴趣的:(matplot)