实验 1:创建 numpy 数组。 要求:(1)使用 array()函数、empty()函数、zeros()函数、linspace()函数等创建 numpy 数组。 (2)使用 numpy 数组的索引和切片方法访问数组元素。
时间: 2024-02-19 16:03:29 浏览: 87
numpy基础实验代码
好的,这是一个创建 numpy 数组的实验题目,要求使用不同的方法来创建 numpy 数组,并使用索引和切片方法访问数组元素。具体的实现要求如下:
1. 使用 `numpy.array()` 函数创建一个包含多个整数或浮点数的一维数组。
2. 使用 `numpy.empty()` 函数创建一个包含多个随机数的一维数组。
3. 使用 `numpy.zeros()` 函数创建一个包含多个零的一维数组。
4. 使用 `numpy.linspace()` 函数创建一个包含多个等间隔数的一维数组。
5. 使用索引和切片方法访问这些数组的元素,并输出它们的值。
下面是这个程序的 Python 代码实现:
```python
import numpy as np
# 创建一维数组
arr1 = np.array([1, 2, 3, 4, 5])
arr2 = np.array([1.0, 2.5, 3.0, 4.5, 5.0])
# 创建随机数组
arr3 = np.empty(5)
for i in range(5):
arr3[i] = np.random.randint(0, 10)
# 创建零数组
arr4 = np.zeros(5)
# 创建等间隔数数组
arr5 = np.linspace(0, 1, 5)
# 输出数组元素
print("arr1:", arr1)
print("arr1[0]:", arr1[0])
print("arr1[1:4]:", arr1[1:4])
print("arr2:", arr2)
print("arr2[0]:", arr2[0])
print("arr2[1:4]:", arr2[1:4])
print("arr3:", arr3)
print("arr3[0]:", arr3[0])
print("arr3[1:4]:", arr3[1:4])
print("arr4:", arr4)
print("arr4[0]:", arr4[0])
print("arr4[1:4]:", arr4[1:4])
print("arr5:", arr5)
print("arr5[0]:", arr5[0])
print("arr5[1:4]:", arr5[1:4])
```
在这个程序中,我们首先使用 `numpy.array()` 函数、`numpy.empty()` 函数、`numpy.zeros()` 函数和 `numpy.linspace()` 函数分别创建了五个不同的一维数组。然后我们使用索引和切片方法访问这些数组的元素,并输出它们的值。
你可以直接运行这个程序,查看它输出的结果,了解使用不同方法来创建 numpy 数组,并使用索引和切片方法访问数组元素的基本操作。
阅读全文