我有一组整数和浮点数,想要从中绘制一个直方图。为了实现这个目标,我正在使用以下代码:
import matplotlib.pyplot as plt
from numpy import array
gn=array([1,2,3,728,625,0,736,5243,9.0])
plt.hist(gn)
plt.show()
然而,我最终遇到了以下错误:
plt.hist(a)
File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 2827, in hist
stacked=stacked, **kwargs)
File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 8312, in hist
xmin = min(xmin, xi.min())
File "/usr/lib/python2.7/dist-packages/numpy/core/_methods.py", line 21, in _amin
out=out, keepdims=keepdims)
TypeError: cannot perform reduce with flexible type
我不知道自己哪里出错了,可以有人建议一下如何绘制浮点数和整数的直方图吗?
a
的不同变量)?您正在使用哪个版本的numpy?gn.dtype
是什么? - ali_m