对于一组list的tuple坐标组成的元素,怎么转换成array的三维形式
时间: 2023-06-04 22:07:33 浏览: 255
Python中列表list以及list与数组array的相互转换实现方法
可以使用numpy库中的reshape函数将一维的列表转换成三维的数组。具体实现方法如下:
```python
import numpy as np
# 假设lst是一个由坐标元组组成的列表
lst = [(0,0,0), (0,1,2), (1,0,3), (1,1,4)]
arr = np.array(lst).reshape((2,2,3))
print(arr)
```
输出的结果是:
```
[[[0 0 0]
[0 1 2]]
[[1 0 3]
[1 1 4]]]
```
其中,reshape()函数的参数是一个由三个数字组成的元组,分别代表了转换后的数组的维度。在这个例子中,我们将由4个元素组成的一维列表转换成了2x2x3的三维数组。
阅读全文