首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对于以像素值为列的MNIST手语数据集,在python中绘制2D图像时出现无效形状错误

对于以像素值为列的MNIST手语数据集,在python中绘制2D图像时出现无效形状错误
EN

Stack Overflow用户
提问于 2020-02-05 04:13:05
回答 1查看 162关注 0票数 0

I have a MNIST Sign Language dataset with pixel values as columns.

当我尝试在其中一个索引处绘制图像时出现错误,如下所示:

代码语言:javascript
运行
复制
#Training dataset
dfr = pd.read_csv("sign_mnist_train.csv")
X_train_orig = dfr.iloc[:,1:]
Y_train_orig = dfr['label']

#Testing dataset
dfe = pd.read_csv("sign_mnist_test.csv")
X_test_orig = dfe.iloc[:,1:]
Y_test_orig = dfe['label']

#shapes of dataset
print(dfr.shape) #(27455, 785)
print(dfe.shape) #(7172, 785)

#Example of a picture
index = 1
plt.imshow(X_train_orig.iloc[index])



#TypeError: Invalid shape (784,) for image data
EN

Stack Overflow用户

发布于 2020-02-14 01:07:53

看起来您试图绘制的图像是一个与B,N对应的平面图,其中N是1x28x28,B是27455,这是您的图像大小(27455,784)。如果您想要将其馈送到784长向量的线性层,这是很好的。要绘制此图像,您必须将其重塑为对应于27455、1、28、28。你可以试试这个:

代码语言:javascript
运行
复制
image = X_train_orig.iloc[index]
image = np.reshape(image.values, (28, 28))
plt.imshow(image)
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60064887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档