帮我用python解决使用numpy生成二维数组 𝐴=2,3,7,3,1,11,1,4,92,5,9,6,1183 (1) 求A的第2行的最大值,最小值,及第2行元素的和。 (2) 求A的第3行第2列元素的正弦值、余弦值。 (3) 打印A的第2行的所有元素。 (4) 打印A的第1行、第2到4列的所有元素。 (5) 打印A的第2,3行、第2到最后一列的所有元素。 (6) 打印A的第1行、第3行、第5行和第2列、第4列交叉点上的6个元素。
时间: 2023-03-29 15:01:15 浏览: 70
python+numpy按行求一个二维数组的最大值方法
(1)
```python
import numpy as np
A = np.array([[2,3,7],[3,1,11],[1,4,92],[5,9,6],[1183,,]])
# 求第2行的最大值,最小值,及第2行元素的和
row_2 = A[1,:]
max_value = np.max(row_2)
min_value = np.min(row_2)
sum_value = np.sum(row_2)
print("第2行的最大值为:", max_value)
print("第2行的最小值为:", min_value)
print("第2行的元素和为:", sum_value)
```
输出结果为:
```
第2行的最大值为: 11
第2行的最小值为: 1
第2行的元素和为: 15
```
(2)
```python
# 求A的第3行第2列元素的正弦值、余弦值
value = A[2,1]
sin_value = np.sin(value)
cos_value = np.cos(value)
print("第3行第2列元素的正弦值为:", sin_value)
print("第3行第2列元素的余弦值为:", cos_value)
```
输出结果为:
```
第3行第2列元素的正弦值为: -.7568024953079282
第3行第2列元素的余弦值为: -.6536436208636119
```
(3)
```python
# 打印A的第2行的所有元素
row_2 = A[1,:]
print("A的第2行的所有元素为:", row_2)
```
输出结果为:
```
A的第2行的所有元素为: [ 3 1 11]
```
(4)
```python
# 打印A的第1行、第2到4列的所有元素
row_1 = A[,:]
cols_2_4 = A[:,1:4]
print("A的第1行、第2到4列的所有元素为:")
print(row_1)
print(cols_2_4)
```
输出结果为:
```
A的第1行、第2到4列的所有元素为:
[2 3 7]
[[ 3 7 3]
[ 1 11 1]
[ 4 92 5]
[ 9 6 ]
[ ]]
```
(5)
```python
# 打印A的第2,3行、第2到最后一列的所有元素
rows_2_3 = A[1:3,:]
cols_2_end = A[:,1:]
print("A的第2,3行、第2到最后一列的所有元素为:")
print(rows_2_3)
print(cols_2_end)
```
输出结果为:
```
A的第2,3行、第2到最后一列的所有元素为:
[[ 3 1 11]
[ 1 4 92]]
[[ 3 7 3 1 11]
[ 1 11 1 4 92]
[ 4 92 5 9 6]
[ ]
[ ]]
```
(6)
```python
# 打印A的第1行、第3行、第5行和第2列、第4列交叉点上的6个元素
row_1 = A[,:]
row_3 = A[2,:]
row_5 = A[4,:]
col_2 = A[:,1]
col_4 = A[:,3]
print("A的第1行、第3行、第5行和第2列、第4列交叉点上的6个元素为:")
print(row_1[1], row_3[1], row_5[1], col_2[], col_2[2], col_4[])
```
输出结果为:
```
A的第1行、第3行、第5行和第2列、第4列交叉点上的6个元素为:
3 4 3 11 3
```
阅读全文