Ale*_*tev 1 matplotlib imshow colormap
我有以下代码:
plt.figure(figsize=(15, 20))
min_v = np.min(net_l0)
max_v = np.max(net_l0)
for i in range(8):
for j in range(4):
num = i*4 + j
plt.subplot(8,4, num+1)
w_filt = net_l0[num, :3]
w_filt = w_filt.swapaxes(0, 1).swapaxes(1, 2)
imgplot = plt.imshow(w_filt, vmin=min_v, vmax=max_v, interpolation='none')
imgplot.set_cmap('gray')
plt.colorbar()
plt.show()
Run Code Online (Sandbox Code Playgroud)
但是,出于某种原因,颜色图不只应用于颜色条的图像?我尝试将cmap关键字添加到imshow,但仍然无效。任何想法我做错了什么?
确保您显示的数组实际上是二维的。如果您(例如)加载一个实际上具有三个通道的灰度图像,那么 imshow 会很高兴地向您显示该图像,但它不会对其应用颜色图。毕竟,这幅画“已经是彩色的”。
| 归档时间: |
|
| 查看次数: |
3819 次 |
| 最近记录: |