Python Matplotlib-AttributeError:未知属性生成器

Python Matplotlib-AttributeError:未知属性生成器,python,python-2.7,python-3.x,matplotlib,Python,Python 2.7,Python 3.x,Matplotlib,我的代码: from matplotlib import pyplot as plt years = [1950, 1960, 1970, 1980, 1990, 2000, 2010] gdp = [300.2, 543.3, 1075.9, 286.5, 5979.6, 10289.7, 14958.3] plt.plot(years, gdp, color= 'green', maker='o', linestyle= 'solid') plt.title("Nominal GDP")

我的代码:

from matplotlib import pyplot as plt
years = [1950, 1960, 1970, 1980, 1990, 2000, 2010]
gdp =  [300.2, 543.3, 1075.9, 286.5, 5979.6, 10289.7, 14958.3]
plt.plot(years, gdp, color= 'green', maker='o', linestyle= 'solid')
plt.title("Nominal GDP")
plt.ylabel("Billions of $")
plt.show()
我在Python3.6.2中运行这个程序,但是我遇到了各种各样的错误。下面是我得到的错误

回溯(最近一次呼叫最后一次):

文件“C:\Python Programs\Python 3.4\test1.py”,第6行,在 plt.plt(年份、gdp、颜色='green',制造商='o',线型='solid')

文件“C:\Program Files(x86)\Python36-32\lib\site packages\matplotlib\pyplot.py”,第3317行,在plot中 ret=最大绘图(*args,**kwargs)

文件“C:\Program Files(x86)\Python36-32\lib\site packages\matplotlib\uuuuu init\uuuuu.py”,第1898行,在内部 返回函数(ax,*args,**kwargs)

文件“C:\Program Files(x86)\Python36-32\lib\site packages\matplotlib\axes\u axes.py”,第1406行,在绘图中 对于自身中的行。获取行(*args,**kwargs):

文件“C:\Program Files(x86)\Python36-32\lib\site packages\matplotlib\axes\u base.py”,第407行,位于下一个参数中 对于seg in self.\u plot\u args(剩余,kwargs):

文件“C:\Program Files(x86)\Python36-32\lib\site packages\matplotlib\axes\u base.py”,第395行,位于绘图参数中 seg=func(x[:,j%ncx],y[:,j%ncy],千瓦,千瓦)

文件“C:\Program Files(x86)\Python36-32\lib\site packages\matplotlib\axes\u base.py”,第302行,在\u makeline中 seg=mlines.Line2D(x,y,**kw)

文件“C:\Program Files(x86)\Python36-32\lib\site packages\matplotlib\lines.py”,第431行,位于init 自我更新(kwargs)

更新中第885行的文件“C:\Program Files(x86)\Python36-32\lib\site packages\matplotlib\artist.py” 对于props.items()中的k、v

文件“C:\Program Files(x86)\Python36-32\lib\site packages\matplotlib\artist.py”,第885行,在 对于props.items()中的k、v

文件“C:\Program Files(x86)\Python36-32\lib\site packages\matplotlib\artist.py”,第878行,在_update_属性中 raise AttributeError('未知属性%s“%k”)

AttributeError:未知的属性生成器


有人能帮忙吗?

来自
pl.plot()的Matplotlib文档

标记::mod:
有效的标记样式


因此,从
pl.plot()
的Matplotlib文档中调用
plot()
时,将
maker
更改为
marker

标记::mod:
有效的标记样式


因此,在您的
plot()
call中,将
maker
更改为
marker
,非常感谢。成功了。真不敢相信我没看到:)太谢谢你了。成功了。真不敢相信我没看到:)