Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在控制台中显示mnist训练图像时出现问题_Python_Tensorflow_Matplotlib_Keras_Mnist - Fatal编程技术网

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()