在尝试绘制时设置具有序列错误的数组元素

时间:2013-06-24 10:26:29

标签: python numpy

img = mpimg.imread('file.tif') #imports image

im_x = np.sum(img, axis=0) #sum the rows of the array

hist = pl.hist(im_x) #returns a list - this works fine

test = np.array(hist) #turns hist into a numpy array so i can plot it

plt.plot(test)
plt.show()

我正在尝试将图像导入数组,对每行的值求和,然后在直方图中绘制它。

上面的代码给了我'设置一个带有序列错误的数组元素'的消息,我不明白它是一个numpy数组。

我只使用python一个星期,所以它可能是非常明显的我做错了。

1 个答案:

答案 0 :(得分:1)

用Henry David Thoreau的话说,简化,简化:

img = mpimg.imread('file.tif') #imports image    
im_x = np.sum(img, axis=0) #sum the rows of the array
plt.hist(im_x)
plt.show()