1.创建如下ndarray数组,打印出数组的维数、尺寸、元素总数和元素的类型: (1)一维数组[1 2 3 4],指定类型为float64。 (2)二维数组[[ 1 2 3 4] [ 4 5 6 7] [ 7 8 9 10]],并将其形状改为4行3列。 3行5列的全0数组。
时间: 2023-05-17 16:03:00 浏览: 105
好的,让我来回答您的问题:
(1) 一维数组[1 2 3 4],指定类型为float64。
```python
import numpy as np
arr1 = np.array([1, 2, 3, 4], dtype=np.float64)
print("数组的维数:", arr1.ndim)
print("数组的尺寸:", arr1.shape)
print("数组的元素总数:", arr1.size)
print("数组的元素类型:", arr1.dtype)
```
输出结果:
```
数组的维数: 1
数组的尺寸: (4,)
数组的元素总数: 4
数组的元素类型: float64
```
(2) 二维数组[[ 1 2 3 4] [ 4 5 6 7] [ 7 8 9 10]],并将其形状改为4行3列。
```python
arr2 = np.array([[1, 2, 3, 4], [4, 5, 6, 7], [7, 8, 9, 10]])
arr2 = arr2.reshape(4, 3)
print("数组的维数:", arr2.ndim)
print("数组的尺寸:", arr2.shape)
print("数组的元素总数:", arr2.size)
print("数组的元素类型:", arr2.dtype)
```
输出结果:
```
数组的维数: 2
数组的尺寸: (4, 3)
数组的元素总数: 12
数组的元素类型: int64
```
(3) 3行5列的全0数组。
```python
arr3 = np.zeros((3, 5))
print("数组的维数:", arr3.ndim)
print("数组的尺寸:", arr3.shape)
print("数组的元素总数:", arr3.size)
print("数组的元素类型:", arr3.dtype)
```
输出结果:
```
数组的维数: 2
数组的尺寸: (3, 5)
数组的元素总数: 15
数组的元素类型: float64
```
阅读全文