我用图像中的数据制作了一个 numpy 数组。我想将 numpy 数组转换为一维数组。
import numpy as np
import matplotlib.image as img
if __name__ == '__main__':
my_image = img.imread("zebra.jpg")[:,:,0]
width, height = my_image.shape
my_image = np.array(my_image)
img_buffer = my_image.copy()
img_buffer = img_buffer.reshape(width * height)
print str(img_buffer.shape)
128x128 图像在这里。
但是,该程序会打印出 (128, 128)。我想img_buffer
成为一个一维数组。如何重塑这个数组?为什么 numpy 实际上不会将数组重塑为一维数组?