zeros和ones分别可以创建指定长度或者形状为全0或全1的数组;empty可以创建一个没有任何具体值的数组。请编写程序完成以下功能: 1)创建6行6列的数值为浮点0的矩阵 2)创建6行6列的数值为浮点1的矩阵 3)创建3行3列的没有任何具体值的数组,并输出数组的形状、维度、数据元素的个数及类型等信息。
时间: 2024-03-18 08:39:47 浏览: 62
python 申请内存空间,用于创建多维数组的实例
可以使用NumPy库来实现这个程序。以下是示例代码:
```python
import numpy as np
# 创建数值为0的矩阵
zeros_matrix = np.zeros((6, 6), dtype=float)
print("数值为0的矩阵:")
print(zeros_matrix)
# 创建数值为1的矩阵
ones_matrix = np.ones((6, 6), dtype=float)
print("数值为1的矩阵:")
print(ones_matrix)
# 创建没有具体值的数组
empty_array = np.empty((3, 3))
print("空数组的形状为:", empty_array.shape)
print("空数组的维度为:", empty_array.ndim)
print("空数组的数据元素个数为:", empty_array.size)
print("空数组的类型为:", empty_array.dtype)
```
输出结果如下:
```
数值为0的矩阵:
[[0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0.]]
数值为1的矩阵:
[[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]]
空数组的形状为: (3, 3)
空数组的维度为: 2
空数组的数据元素个数为: 9
空数组的类型为: float64
```
阅读全文