在线
客服

发布
需求

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

AttributeError: Unknown property lable

# encoding=utf-8import pandas as pdimport matplotlib.pyplot as pltimport numpy as npplt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签plt.rcParams['font.serif'] = ['SimHei']file = 'https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data'df = pd.read_csv(file,header=None)y=df.loc[0:100,4].valuesy=np.where(y == 'Iris-setosa',-1,1)x=df.iloc[0:100,[0,2]].valuesplt.scatter(x[:50,0], x[:50,1], color='red', marker='o',lable='setosa')plt.scatter(x[50:100,0], x[50:100,1], color='blue', marker='x',lable='versicolor')plt.xlabel('花瓣长度')plt.ylabel('花茎长度')plt.legend(loc = 'upper left')plt.show()错误:
Traceback (most recent call last):
  File "D:\workspace\tianmg\machine_learning\p1.py", line 14, in
    plt.scatter(x[:50,0], x[:50,1], color='red', marker='o',lable='setosa')
  File "C:\Python\lib\site-packages\matplotlib\pyplot.py", line 3434, in scatter
    edgecolors=edgecolors, data=data, **kwargs)
  File "C:\Python\lib\site-packages\matplotlib\__init__.py", line 1898, in inner
    return func(ax, *args, **kwargs)
  File "C:\Python\lib\site-packages\matplotlib\axes\_axes.py", line 4037, in scatter
    collection.update(kwargs)
  File "C:\Python\lib\site-packages\matplotlib\artist.py", line 885, in update
    for k, v in props.items()]
  File "C:\Python\lib\site-packages\matplotlib\artist.py", line 878, in _update_property
    raise AttributeError('Unknown property %s' % k)
AttributeError: Unknown property lable

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与3

你的lable写错了,应该是label才对。记得采纳哦

使用道具 举报

直接删除参数label =

使用道具 举报

plt.scatter(x[:50,0],x[:50,1],color='red',marker='o',lable='setosa')
plt.scatter(x[50:100,0],x[50:100,1],color='blue',marker='x',lable='versicolor')
这两个里面的参数改一下就可以
plt.scatter(x[:50,0],x[:50,1],color='red',marker='o')
plt.scatter(x[50:100,0],x[50:100,1],color='blue',marker='x')

使用道具 举报

发新帖
国内首家创新型IT技术需求众包服务平台,软件需求就上天盟网! 立即登录 立即注册