输出矩阵更新为点,并希望删除数组中的点

问题描述 投票:0回答:1
 import numpy as np
 x = np.ones((5,5))
 print(x)
 x[1:-1,1:-1] = 0
 print(x)

我得到如下所示的输出:

[[1. 1. 1. 1. 1.]
 [1. 0. 0. 0. 1.]
 [1. 0. 0. 0. 1.]
 [1. 0. 0. 0. 1.]
 [1. 1. 1. 1. 1.]]
python numpy
1个回答
1
投票

您可以使用astype将其设置为astype

int

结果:

print(x.astype(int))

0
投票

我认为您指的是[[1 1 1 1 1] [1 0 0 0 1] [1 0 0 0 1] [1 0 0 0 1] [1 1 1 1 1]] ,当您看到点号时,您知道该数字为浮点型。

如果您不希望浮动,则应将列表转换为整数:

1.

[您应该在python控制台中做的其他事情以稍微了解一下:

x.astype(int)
© www.soinside.com 2019 - 2024. All rights reserved.