up初学Python,在绘制二分类图的时候用到了matplotlib的绘图功能。之前用的函数是放个、fg,ax=plt.subplot()。画了一个一行二列的图。

但这次写二分类的时候只需要画在一张图上

但用原来的程序一直报错

fg, x = plt.subplots()
ax=plt.scatter(data[data['acception']==0]['exam1'],data[data['acception']==0]['exam2'],c='r',marker='x')
ax=plt.scatter(data[data['acception']==1]['exam1'],data[data['acception']==1]['exam2'],c='b',marker='o')
ax.plot(x1,x2,c='g')
#plt.legend()
plt.xlabel='exa1'
plt.ylabel='exa2'

只能显示散点或者一条直线,不能同时显示

最后改了一句

ax=plt.plot(x1,x2,c='g')

替换之前的ax.plot(x1,x2,c='g')  就不报错了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐