创建一个3×3的数组,下列代码中错误的是() 。 np.eye(3) np.random.random([3,3,3]) np.mat(" 1 2 3;4 5 6;7 8 9") np.arange(0,9).reshape(3,3)
时间: 2024-05-23 07:12:43 浏览: 65
下列代码中错误的是:np.random.random([3,3,3]),因为它创建了一个形状为 (3, 3, 3) 的三维数组,而不是一个 3x3 的二维数组。其他三个选项都创建了一个 3x3 的二维数组。
- np.eye(3) 创建了一个单位矩阵;
- np.mat(" 1 2 3;4 5 6;7 8 9") 创建了一个由给定字符串表示的矩阵;
- np.arange(0,9).reshape(3,3) 创建了一个由 0 到 8 的整数组成的一维数组,并将其重塑为 3x3 的二维数组。
相关问题
使用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()`:创建一个对角矩阵数组等等。
n=3 A = np.random.random((n,n)) U = np.triu(A,1)+ np.eye(n) print(U) invU=np.linalg.inv(U) #反矩阵,逆矩阵 print(invU) np.allclose(np.dot(U,invU),np.eye(n)) #比较两个矩阵是否相等
这段代码的作用是:首先定义一个变量n等于3,然后用numpy库中的random模块生成一个n行n列的随机矩阵A。接着,定义一个上三角矩阵U,它由A的上三角部分组成,其中主对角线以上的元素为0。然后打印矩阵U。最后,通过numpy库中的linalg模块中的inv函数求解U的逆矩阵invU。
相关推荐
![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_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)