我正在分析 Python 中的数据集以用于严格的学习目的。在我编写的下面的代码中,我遇到了一些我无法摆脱的错误。首先是代码:
plt.plot(decade_mean.index, decade_mean.values, 'o-',color='r',lw=3,label = 'Decade Average')
plt.scatter(movieDF.year, movieDF.rating, color='k', alpha = 0.3, lw=2)
plt.xlabel('Year')
plt.ylabel('Rating')
remove_border()
我收到以下错误:
1. TypeError: 'str' object is not callable
2. NameError: name 'remove_border' is not defined
此外,label='Decade Average' 未显示在图中。
最让我困惑的是,在一个单独的绘图代码片段(见下文)中,我没有得到上面的第一个错误,尽管remove_border仍然是一个问题。
plt.hist(movieDF.rating, bins = 5, color = 'blue', alpha = 0.3)
plt.xlabel('Rating')
对所有或部分错误的任何解释将不胜感激。谢谢
根据评论,我在下面发布数据和回溯:decade_mean 下面给出。
year
1970 8.925000
1980 8.650000
1990 8.615789
2000 8.378947
2010 8.233333
Name: rating, dtype: float64
追溯:
TypeError Traceback (most recent call last)
<ipython-input-361-a6efc7e46c45> in <module>()
1 plt.plot(decade_mean.index, decade_mean.values, 'o-',color='r',lw=3,label = 'Decade Average')
2 plt.scatter(movieDF.year, movieDF.rating, color='k', alpha = 0.3, lw=2)
----> 3 plt.xlabel('Year')
4 plt.ylabel('Rating')
5 remove_border()
TypeError: 'str' object is not callable
我已经解决了 remove_border 问题。这是我犯的一个愚蠢的错误。但我无法弄清楚“str”的问题。