尝试在Python中生成一个128 x 128px的正方形
我是通过一个教程来做的。代码如下:尝试在Python中生成一个128 x 128px的正方形,python,numpy,Python,Numpy,我是通过一个教程来做的。代码如下: import numpy as np import matplotlib.pyplot as plt size = (128,128) image = np.zeros(size).astype(np.uint8) image[1:64,1:64] = 255 image np.array([[ 0, 0, 0, ..., 0, 0, 0], [ 0, 255, 255, ..., 0, 0, 0],
import numpy as np
import matplotlib.pyplot as plt
size = (128,128)
image = np.zeros(size).astype(np.uint8)
image[1:64,1:64] = 255
image
np.array([[ 0, 0, 0, ..., 0, 0, 0],
[ 0, 255, 255, ..., 0, 0, 0],
[ 0, 255, 255, ..., 0, 0, 0],
...,
[ 0, 0, 0, ..., 0, 0, 0],
[ 0, 0, 0, ..., 0, 0, 0],
[ 0, 0, 0, ..., 0, 0, 0]], dtype=np.uint8)
plt.imsave('foo.png', image, cmap="gray")
错误消息:
有人能告诉我怎么修吗?数组语法是否错误?我认为您将部分输出复制到了代码中 以下是正确的代码:
import numpy as np
import matplotlib.pyplot as plt
size = (128,128)
image = np.zeros(size).astype(np.uint8)
image[1:64,1:64] = 255
plt.imsave('foo.png', image, cmap="gray")
我认为您将部分输出复制到了代码中 以下是正确的代码:
import numpy as np
import matplotlib.pyplot as plt
size = (128,128)
image = np.zeros(size).astype(np.uint8)
image[1:64,1:64] = 255
plt.imsave('foo.png', image, cmap="gray")
. 它们不能被搜索或复制,可用性差。相反,将代码作为文本直接粘贴到问题中。如果选择它并单击
{}
按钮或Ctrl+K,代码块将缩进四个空格,这将使其呈现为代码。不应复制np.array[[0,
脚本的一部分。这是图像
变量的输出。它们无法搜索或复制,可用性较差。相反,请将代码作为文本直接粘贴到问题中。如果选择它并单击{}
按钮或Ctrl+K代码块将缩进四个空格,这将使其呈现为代码。不应将np.array[[0,…
部分复制到脚本中。这是image
变量的输出。