使用reshape创建二维数组
时间: 2023-05-22 16:01:21 浏览: 108
可以使用numpy库中的reshape函数来创建二维数组,示例代码如下:
import numpy as np
# 创建一维数组
arr = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
# 使用reshape函数创建二维数组
arr_2d = np.reshape(arr, (3, 3))
print(arr_2d)
输出结果为:
[[1 2 3]
[4 5 6]
[7 8 9]]
相关问题
python reshape创建三维数组
要使用Python中的reshape函数创建三维数组,你需要使用numpy库。下面是一个示例代码:
```python
import numpy as np
# 创建一个一维数组
arr = np.arange(1, 13)
print("原始一维数组:")
print(arr)
# 使用reshape函数将一维数组转换为三维数组
arr_3d = arr.reshape(2, 3, 2)
print("\n转换后的三维数组:")
print(arr_3d)
```
在上面的例子中,我们首先创建了一个包含1到12的一维数组。然后,我们使用reshape函数将其转换为一个2x3x2的三维数组。输出结果如下:
```
原始一维数组:
[ 1 2 3 4 5 6 7 8 9 10 11 12]
转换后的三维数组:
[[[ 1 2]
[ 3 4]
[ 5 6]]
[[ 7 8]
[ 9 10]
[11 12]]]
```
上述代码中,reshape函数的参数(2, 3, 2)表示将原始一维数组转换为2个2x3的二维数组。
使用reshape随机创建二维数组
可以使用以下代码创建一个随机的二维数组:
import numpy as np
arr = np.random.rand(3, 4).reshape(2, 6)
其中,np.random.rand(3, 4) 创建一个 3 行 4 列的随机数组,reshape(2, 6) 将其变为 2 行 6 列的二维数组。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)