# encoding=utf-8 import pandas as pd import matplotlib.pyplot as plt import numpy as np plt.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].values y=np.where(y == 'Iris-setosa',-1,1) x=df.iloc[0:100,[0,2]].values 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.xlabel('花瓣长度') plt.ylabel('花茎长度') plt.legend(loc = 'upper left') plt.show()
错误:
Traceback (most recent call last):
File "D:\workspace\imooc\machine_learning\p1.py", line 14, in <module>
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
KeT
慕粉1474248329
星雨123456
相关分类