python使用 numpy 中的 arange 函数来创建三个包含 1~10 的整数的 numpy 数组,使三个数组的 形状分别为 10*1、2*5、5*2,并对生成的数组做 exp、exp2、sqrt、sin、log 函数运算;给出代码
时间: 2024-03-21 21:43:11 浏览: 47
好的,这里是代码:
```python
import numpy as np
# 创建三个数组
arr1 = np.arange(1, 11).reshape(10, 1)
arr2 = np.arange(1, 11).reshape(2, 5)
arr3 = np.arange(1, 11).reshape(5, 2)
# 对三个数组进行函数运算
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)
```
这样,我们就创建了三个不同形状的数组,并对其进行了常见的函数运算。
相关问题
请编写一段python程序,题目为:使用numpy中的arange函数来创建三个包含1~10的整数的numpy数组,使三个数组的形状分别为 10∗1 , 2∗5 , 5∗2 。
可以使用numpy中的arange函数和reshape函数来实现。代码如下:
```python
import numpy as np
# 创建三个数组
a = np.arange(1, 11).reshape(10, 1)
b = np.arange(1, 11).reshape(2, 5)
c = np.arange(1, 11).reshape(5, 2)
# 输出结果
print("a数组:\n", a)
print("b数组:\n", b)
print("c数组:\n", c)
```
运行结果:
```
a数组:
[[ 1]
[ 2]
[ 3]
[ 4]
[ 5]
[ 6]
[ 7]
[ 8]
[ 9]
[10]]
b数组:
[[1 2 3 4 5]
[6 7 8 9 10]]
c数组:
[[ 1 2]
[ 3 4]
[ 5 6]
[ 7 8]
[ 9 10]]
```
python使用 numpy 中的 arange 函数来创建三个包含 1~10 的整数的 numpy 数组,使三个数组的 形状分别为 101、25、5*2,并对生成的数组做 exp、exp2、sqrt、sin、log 函数运算并输出结果;给出代码
好的,这里是代码:
```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,),这样也可以得到与练习要求相同形状的数组。
阅读全文