AttributeError:在ipython中使用matplotlib时,'function'对象没有属性'add_subplot'

时间:2016-01-27 08:34:32

标签: matplotlib ipython

嗨,我正在尝试使用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模块,所以很奇怪。那么有什么建议吗?谢谢。

1 个答案:

答案 0 :(得分:0)

问题是你在()的末尾没有开括号和右括号(plt.figure),所以你实际上没有创建一个数字,只是分配了一个句柄{{ 1}}到fig函数。相反,尝试:

plt.figure