第一题 生成一个元素为0-8的一维数组, 将其赋值给变量a查看数组a的维数、形状、元素个数、数据类型将数组a的形状更改为3行3列, 并显示出来生成一个0-100等距取11个数的等差数组生成一个3行4列的0数组
时间: 2024-10-09 19:01:09 浏览: 37
首先,我们可以使用Python的NumPy库来创建和操作数组。以下是每个步骤的代码示例:
1. 创建一个一维数组a,包含0到8的整数:
```python
import numpy as np
a = np.array(range(9))
print("数组a的维度:", a.ndim)
print("数组a的形状:", a.shape)
print("数组a的元素个数:", a.size)
print("数组a的数据类型:", a.dtype)
```
2. 将数组a的形状更改为3行3列,并显示出来:
```python
a.resize((3, 3)) # 改变形状
print("更改后的数组a:\n", a)
```
3. 生成一个0到100的等差数组,包含11个等间距的数:
```python
array_b = np.linspace(0, 100, 11) # 等差数组
print("数组b:\n", array_b)
```
4. 最后,创建一个全零的3行4列数组c:
```python
array_c = np.zeros((3, 4), dtype=int) # 全0数组
print("数组c:\n", array_c)
```
阅读全文