15.(8.0分)问题:创建数字从1到10的一维数 组。 期望输出: #>array([1, 2, 3, 4, 5,6, 7, 8, 9, 10]) 请完善以下代码: import numpy as np arr=_ print(arr)
时间: 2023-09-13 21:03:10 浏览: 115
可以使用numpy的`arange()`函数创建一个从1到10的一维数组,代码如下:
```python
import numpy as np
arr = np.arange(1, 11)
print(arr)
```
执行结果:
```python
[ 1 2 3 4 5 6 7 8 9 10]
```
其中`arange()`函数的用法是`np.arange(start, stop, step, dtype=None)`,表示从start开始以step为步长,不超过stop的范围内生成一个一维数组。如果不指定step,默认为1。在本题中,start为1,stop为11,step默认为1。
相关问题
17.(8.0分)获取数组arr1和arr2元素相等的位置 arr1 = np.array([1,2,3,2,3,4,3,4,5,6]) arr2 = np.array([7,2,10,2,7,4,9,4,9,8]) res = print(res) #期望输出结果:(array([1,3,5,7]),)
可以使用numpy的`where()`函数来获取数组arr1和arr2元素相等的位置,代码如下:
```python
import numpy as np
arr1 = np.array([1, 2, 3, 2, 3, 4, 3, 4, 5, 6])
arr2 = np.array([7, 2, 10, 2, 7, 4, 9, 4, 9, 8])
res = np.where(arr1 == arr2)
print(res)
```
执行结果:
```python
(array([1, 3, 5, 7]),)
```
其中,`np.where(arr1 == arr2)`会返回一个元组,其中第一个元素是一个一维数组,表示arr1和arr2元素相等的位置。
阅读全文