嗨,我正在尝试使用WesMckinney在ipython环境中的python数据分析书中的代码,该环境是在anaconda中构建的。当我输入简单的代码,如
import matplotlib.pyplot as plt
fig = plt.figure
ax1 = fig.add_subplot(2,2,1)
Traceback (most recent call last):
File "<ipython-input-9-559e30a6412a>", line 1, in <module>
ax1 = fig.add_subplot(2,2,1)
AttributeError: 'function' object has no attribute 'add_subplot'
出现了一个AttributeError,但由于anaconda肯定安装了matplotlib
模块,所以很奇怪。那么有什么建议吗?谢谢。
答案 0 :(得分:0)
问题是你在()
的末尾没有开括号和右括号(plt.figure
),所以你实际上没有创建一个数字,只是分配了一个句柄{{ 1}}到fig
函数。相反,尝试:
plt.figure