我使用自定义的3xN数据,值范围为(0,1)作为RGB颜色,并希望使用matplotlib.imshow()来显示它。
我期望这个会给我一个黑色的图像,但实际上我得到了一个像这样的绿色图像:
另外,Y轴刻度看起来很奇怪。我完全不理解Y轴上的-0.5刻度是什么意思。为什么y轴范围在[-0.5,2.5]之间?
import pylab as plt
import numpy as np
Z = np.vstack([np.zeros((1, 256)), np.zeros((1, 256,)), np.zeros((1, 256,))])
im = plt.imshow(Z, interpolation='none', aspect='auto')
plt.colorbar(im, orientation='horizontal')
plt.show()
我期望这个会给我一个黑色的图像,但实际上我得到了一个像这样的绿色图像:
![enter image description here](https://istack.dev59.com/bs12X.webp)