将问题分配给python数组的问题

问题描述 投票:0回答:1

我有一个3D数组,定义和初始化如下。我可以知道为什么以下作业不起作用吗?谢谢。

import numpy as np
xy = np.array([[(0,0) for _ in np.arange(0,2,0.5)] for _ in np.arange(0,2,0.5)])
xy[(0,0)] = (0,0.5)
print(xy[(0,0)])

输出:

[0 0]

所需的输出:

[0 0.5]
python arrays python-3.x
1个回答
1
投票

请参阅下面的代码:

import numpy as np
xy = np.array([[(0,0) for _ in np.arange(0,2,0.5)] for _ in np.arange(0,2,0.5)])
xy = xy.view('float32')
xy[(0,0)] = (0,0.5)
print(xy[(0,0)])

输出

[0.  0.5]
© www.soinside.com 2019 - 2024. All rights reserved.