NumPy创建多维数组与生成随机数的方法,掌握数组的索引与变换,完成代码后输出自己的姓名与学号。
时间: 2024-05-26 18:17:08 浏览: 13
import numpy as np
# 创建一个2行3列的多维数组
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr)
# 生成一个3行4列的随机数多维数组
rand_arr = np.random.rand(3, 4)
print(rand_arr)
# 数组的索引与变换
# 输出第1行第2列的元素
print(arr[0, 1])
# 将数组转置
trans_arr = arr.T
print(trans_arr)
# 输出姓名和学号
print("姓名:XXX,学号:123456")
相关问题
numpy生成随机数数组
可以使用numpy库中的random模块来生成随机数组。具体方法如下:
1. 导入numpy库
```python
import numpy as np
```
2. 使用random模块生成随机数组
```python
# 生成一个形状为(3, 4)的二维随机数组
arr = np.random.rand(3, 4)
print(arr)
```
输出结果:
```
[[.86199497 .66017354 .8343834 .39973208]
[.01978488 .68573309 .39231293 .70672162]
[.05246398 .1188094 .29888532 .41754105]]
```
其中,np.random.rand()函数可以生成指定形状的随机数组,数组中的元素取值范围为[,1)。如果需要生成整数随机数组,可以使用np.random.randint()函数。
使用numpy 1. 数组的创建(创建全0数组,全1数组,随机数数组)
好的,使用 numpy 来创建数组有以下几种方式:
1. 创建全0数组:
```python
import numpy as np
# 创建一个 2x3 的全0数组
arr_zeros = np.zeros((2, 3))
print(arr_zeros)
```
输出:
```
[[0. 0. 0.]
[0. 0. 0.]]
```
2. 创建全1数组:
```python
import numpy as np
# 创建一个 2x3 的全1数组
arr_ones = np.ones((2, 3))
print(arr_ones)
```
输出:
```
[[1. 1. 1.]
[1. 1. 1.]]
```
3. 创建随机数数组:
```python
import numpy as np
# 创建一个 2x3 的随机数数组,数值范围在 [0, 1) 之间
arr_random = np.random.rand(2, 3)
print(arr_random)
```
输出:
```
[[0.04308462 0.06870817 0.81705054]
[0.09107386 0.91606406 0.12435251]]
```
除了 `np.zeros()`、`np.ones()` 和 `np.random.rand()` 之外,还有一些其他的创建数组的方法,例如:
- `np.arange()`:创建一个等差数列数组;
- `np.linspace()`:创建一个等间距数列数组;
- `np.eye()`:创建一个单位矩阵数组;
- `np.diag()`:创建一个对角矩阵数组等等。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)