我想用python绘制2d直方图。我在matplotlib Wiki上找到了以下示例
from pylab import *
x = randn(1000)
y = randn(1000)+5
#normal distribution center at x=0 and y=5
hist2d(x,y,bins=40)
show()
但是我得到了错误
> Traceback (most recent call last): File "./hist2d_demo.py", line 9,
> in <module>
> hist2d(x,y,bins=40) NameError: name 'hist2d' is not defined
任何人都知道我该如何解决?
最佳答案
我只是在python 2.7.6中复制粘贴了您的代码示例,所以效果很好。
我还安装了numpy 1.8.0,scipy 0.9.0和matplotlib 1.3.0。
您的matplotlib版本可能太旧,请按照以下方式进行检查:
import matplotlib
print matplotlib.__version__
关于python - 未定义python hist2d,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23825019/