擅长:python、mysql、java
<p>对于所有像我这样想要一个快速而肮脏的解决方案的人来说,只需在控制台中,在没有花哨的库的情况下,大致了解一个给定的输入是关于什么的:</p>
<pre><code>def print_greyscale(pixels, width=28, height=28):
def get_single_greyscale(pixel):
val = 232 + round(pixel * 23)
return '\x1b[48;5;{}m \x1b[0m'.format(int(val))
for l in range(height):
line_pixels = pixels[l * width:(l+1) * width]
print(''.join(get_single_greyscale(p) for p in line_pixels))
</code></pre>
<p>(期望输入的形状像<code>[784]</code>,浮点值从0到1。如果两者都不是,则可以轻松转换(例如<code>pixels = pixels.reshape((784,))</code>或<code>pixels \= 255</code>)</p>
<p><a href="https://i.stack.imgur.com/a2Q63.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/a2Q63.png" alt="Output"/></a></p>
<p>输出有点失真,但你明白了。</p>