我该如何解决可视化问题?

时间:2019-08-08 11:44:06

标签: python data-science google-colaboratory

我需要使用热像仪显示图像,但是它不能正常工作。我尝试更改代码。不幸的是没有结果。 我收到该错误:

  

ValueError:array1array2必须具有相同的形状

在此行:plt.imshow(overlay(cm.jet(grads)[:,:,:3], images[i]/255))

plt.figure(figsize=(10,10))
for i in range(1,10):
    plt.subplot(3,3,i)
    plt.title(examined_feature if labels[len(labels) - i]==1 else '~'+examined_feature)
    grads = visualize_cam(model_vis, -1, filter_indices=int(labels[[len(labels) - i]]), 
                          seed_input=images[len(labels) - i], backprop_modifier='guided')    
    plt.imshow(overlay(cm.jet(grads)[:,:,:3], images[len(labels) - i]/255)) # <- ValueError
plt.show()

1 个答案:

答案 0 :(得分:0)

似乎cm.jet(grads)[:,:,:3]的大小不同于images[len(labels) - i]/255

您尝试过吗:

plt.imshow(cm.jet(grads)[:,:,:3])
plt.imshow(images[len(labels) - i]/255)
plt.show()