Python 在控制台中显示mnist训练图像时出现问题
这是我的教程代码 问题是,当我运行它的时候,我得到的图像是从中间向下切成两半的。作为参考,它应该看起来更像 您可以看到图像正确显示。我肯定我错过了一些愚蠢的场景Python 在控制台中显示mnist训练图像时出现问题,python,tensorflow,matplotlib,keras,mnist,Python,Tensorflow,Matplotlib,Keras,Mnist,这是我的教程代码 问题是,当我运行它的时候,我得到的图像是从中间向下切成两半的。作为参考,它应该看起来更像 您可以看到图像正确显示。我肯定我错过了一些愚蠢的场景 我尝试过处理命令提示符窗口的一些属性,如窗口/缓冲区宽度,但到目前为止没有任何效果。我认为最简单的方法是以格式化的方式将输出保存到txt文件中。 例如: np.savetxt("test.txt", training_images[0], fmt='%8.2f') 这是两个打印循环。你可以试试这类东西: t_i
我尝试过处理命令提示符窗口的一些属性,如窗口/缓冲区宽度,但到目前为止没有任何效果。我认为最简单的方法是以格式化的方式将输出保存到txt文件中。 例如:
np.savetxt("test.txt", training_images[0], fmt='%8.2f')
这是两个打印循环。你可以试试这类东西:
t_images = training_images[0].tolist()
for image in t_images:
for value in image:
print('%4d'%(value), end='')
print()
%4d
用4个空格填充
这就是它的样子:
这可能是由于控制台的宽度。如果你通过全屏调整它的大小,它应该是好的。确保一行适合调整大小的控制台。@ParthShah-nah,我在计算机上全屏运行了代码,似乎线宽输出限制在80个字符左右。由于找不到更改的选项,我提交了答案,并将输出保存到文本文件中。@RolandDeschain是的,numpy设置看起来像
t_images = training_images[0].tolist()
for image in t_images:
for value in image:
print('%4d'%(value), end='')
print()