Python中plt.imshow()无法显示图片的问题

基础Python:

import math
import numpy as np
import h5py
import matplotlib.pyplot as plt
import tensorflow as tf
from tensorflow.python.framework import ops
from tf_utils import load_dataset, random_mini_batches, convert_to_one_hot, predict

# %matplotlib inline (jupyter用)
# plt.show()
np.random.seed(1)

# 读取数据集
X_train_orig, Y_train_orig, X_test_orig, Y_test_orig, classes = load_dataset()

# Example of a picture
index = 0
plt.imshow(X_train_orig[index])
print ("y = " + str(np.squeeze(Y_train_orig[:, index])))

最后的输出结果中,没有按照预想的plt.imshow()将图片显示出来。

解决方法:

1.不慌,在plt.imshow()后加上plt.show()

plt.imshow()
plt.show()

一般来讲这样就好了。

2.如果方法一不行,再import一个第三方库,并改为如下所示:

import pylab
pylab.show()

这样就可以了。

你可能感兴趣的:(Python#基础,plt.imshow(),python,python无法显示图片,pyplot)