【发布时间】:2017-05-27 02:00:08
【问题描述】:
这是zero 的20 x 20 像素图像,该图像存储在大小为 400 的数组中:
X[0,:] = [255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254
254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 246
232 206 206 246 254 255 255 255 255 255 255 255 255 255 255 255 255 255
246 182 132 132 132 161 206 232 254 255 255 255 255 255 255 255 255 255
255 254 206 132 132 132 132 132 132 182 246 255 255 255 255 255 255 255
255 255 255 254 206 132 132 161 182 161 132 161 232 255 255 255 255 255
255 255 255 255 255 254 182 132 161 232 246 182 132 161 232 255 255 255
255 255 255 255 255 255 255 246 182 132 182 246 246 182 132 182 246 255
255 255 255 255 255 255 255 255 255 246 182 132 182 254 232 161 132 206
254 255 255 255 255 255 255 255 255 255 255 246 182 132 182 246 206 132
161 232 254 255 255 255 255 255 255 255 255 255 255 246 182 132 161 206
161 132 182 246 255 255 255 255 255 255 255 255 255 255 255 254 206 132
132 132 132 132 206 254 255 255 255 255 255 255 255 255 255 255 255 255
232 182 161 132 132 182 232 254 255 255 255 255 255 255 255 255 255 255
255 255 254 246 232 206 206 232 254 255 255 255 255 255 255 255 255 255
255 255 255 255 255 255 254 254 254 255 255 255 255 255 255 255 255 255
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255
255 255 255 255]
在Matlab中,我可以使用这个图片displayData(X(0,:))命令看到这个图片。
另外,使用以下命令:
% Randomly select 100 data points to display
sel = randperm(size(X, 1));
sel = sel(1:100);
displayData(X(sel, :));
我可以显示不同的数字图片,例如:
我尝试使用以下代码在 Python 中执行相同的操作:
import matplotlib.pyplot as plt
plt.imshow(X[0, :])
plt.show()
但是,它抛出了这个错误:Output: TypeError: Invalid dimensions for image data
【问题讨论】:
标签: python matlab numpy matplotlib octave