Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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中生成一个128 x 128px的正方形_Python_Numpy - Fatal编程技术网

尝试在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
变量的输出。