问题:plt.imshow()无法显示图像
import numpy as np
import h5py
import matplotlib.pyplot as plt
from lr_utils import load_dataset
train_set_x_orig, train_set_y, test_set_x_orig, test_set_y, classes = load_dataset()
index = 30
plt.imshow(train_set_x_orig[index])
解决方法:添加:plt.show(),即
import numpy as np
import h5py
import matplotlib.pyplot as plt
from lr_utils import load_dataset
train_set_x_orig, train_set_y, test_set_x_orig, test_set_y, classes = load_dataset()
index = 30
plt.imshow(train_set_x_orig[index])
plt.show()
plt.imshow(image) #image表示待处理的图像
plt.show()
原理:plt.imshow()函数负责对图像进行处理,并显示其格式,而plt.show()则是将plt.imshow()处理后的函数显示出来。