import numpy as np
import matplotlib.pyplot as plt
% matplotlib inline
以下代码显示图片为黑色,为什么不显示白色?
a = np.ones(shape=(2, 2)) * 255
plt.imshow(a, cmap="gray")
答案 0 :(得分:0)
plt.imshow()总是通过将最小像素设置为0来标准化,并在0和1之间对其他像素进行标准化。如果您有1个像素为0,您可以看到我的意思。 如果您不想避免这种情况,请尝试:
plt.imshow(img, cmap='gray', vmin=0, vmax=255)