python使用 numpy 中的 arange 函数来创建三个包含 1~10 的整数的 numpy 数组,使三个数组的 形状分别为 101、25、5*2,并对生成的数组做 exp、exp2、sqrt、sin、log 函数运算并输出结果;给出代码
时间: 2024-03-21 07:43:13 浏览: 45
好的,这里是代码:
```python
import numpy as np
# 创建三个数组
arr1 = np.arange(1, 11)
arr2 = np.arange(1, 11).reshape(5, 2)
arr3 = np.arange(1, 101).reshape(10, 10)
# 对三个数组进行函数运算
arr1_exp = np.exp(arr1)
arr1_exp2 = np.exp2(arr1)
arr1_sqrt = np.sqrt(arr1)
arr1_sin = np.sin(arr1)
arr1_log = np.log(arr1)
arr2_exp = np.exp(arr2)
arr2_exp2 = np.exp2(arr2)
arr2_sqrt = np.sqrt(arr2)
arr2_sin = np.sin(arr2)
arr2_log = np.log(arr2)
arr3_exp = np.exp(arr3)
arr3_exp2 = np.exp2(arr3)
arr3_sqrt = np.sqrt(arr3)
arr3_sin = np.sin(arr3)
arr3_log = np.log(arr3)
# 输出结果
print("arr1_exp = ", arr1_exp)
print("arr1_exp2 = ", arr1_exp2)
print("arr1_sqrt = ", arr1_sqrt)
print("arr1_sin = ", arr1_sin)
print("arr1_log = ", arr1_log)
print("arr2_exp = ", arr2_exp)
print("arr2_exp2 = ", arr2_exp2)
print("arr2_sqrt = ", arr2_sqrt)
print("arr2_sin = ", arr2_sin)
print("arr2_log = ", arr2_log)
print("arr3_exp = ", arr3_exp)
print("arr3_exp2 = ", arr3_exp2)
print("arr3_sqrt = ", arr3_sqrt)
print("arr3_sin = ", arr3_sin)
print("arr3_log = ", arr3_log)
```
这样,我们就创建了三个不同形状的数组,并对其进行了常见的函数运算,并且输出了结果。注意到第一个数组形状为 (10, 1),我们可以将其 reshape 为 (1, 10) 或者 (10,),这样也可以得到与练习要求相同形状的数组。