Python-使用cv2.imshow()在1D数组中显示值,如何?

时间:2020-06-07 17:17:37

标签: python-3.x matplotlib numpy-ndarray cv2

我在定义为的一维数组中具有以下值

myArray = np.array([],dtype=np.uint16)

[27.0566864  31.38301086 4.20692444]

如果我使用matplot lib作为

import matplotlib.pyplot as plt

,然后将数组显示为

plt.imshow(myArray)
plt.show()

折线图将按预期打印。但是,

cv2.imshow(myArray)

似乎不起作用。如果将其重塑为二维数组,则值如下所示:

[[27.0566864 ]
 [31.38301086]
 [4.20692444]]

但是,在这种情况下,显示的折线图是

cv2.imshow(myArray)

显示一条细的垂直线。

是否可以使用cv2显示一维数组,并生成与plt相同的结果?

0 个答案:

没有答案