创建全0、全1、空、等差、等比、对角线非零、对象线全1、随机数、(5,6)的平均分布、正态分布数组、并查看数组元素的dtype和shape值
时间: 2023-08-31 22:58:26 浏览: 136
好的,下面是创建不同类型的数组以及查看dtype和shape的示例代码:
```python
import numpy as np
# 创建全0数组
arr_zeros = np.zeros((8, 8))
print("全0数组:")
print(arr_zeros)
print("dtype:", arr_zeros.dtype)
print("shape:", arr_zeros.shape)
# 创建全1数组
arr_ones = np.ones((8, 8))
print("全1数组:")
print(arr_ones)
print("dtype:", arr_ones.dtype)
print("shape:", arr_ones.shape)
# 创建空数组
arr_empty = np.empty((8, 8))
print("空数组:")
print(arr_empty)
print("dtype:", arr_empty.dtype)
print("shape:", arr_empty.shape)
# 创建等差数组
arr_arange = np.arange(0, 16, 2)
print("等差数组:")
print(arr_arange)
print("dtype:", arr_arange.dtype)
print("shape:", arr_arange.shape)
# 创建等比数组
arr_geomspace = np.geomspace(1, 256, num=8)
print("等比数组:")
print(arr_geomspace)
print("dtype:", arr_geomspace.dtype)
print("shape:", arr_geomspace.shape)
# 创建对角线非零数组
arr_diag = np.eye(8)
print("对角线非零数组:")
print(arr_diag)
print("dtype:", arr_diag.dtype)
print("shape:", arr_diag.shape)
# 创建对角线全1数组
arr_diag_ones = np.eye(8, dtype=int)
print("对角线全1数组:")
print(arr_diag_ones)
print("dtype:", arr_diag_ones.dtype)
print("shape:", arr_diag_ones.shape)
# 创建随机数数组
arr_random = np.random.rand(8, 8)
print("随机数数组:")
print(arr_random)
print("dtype:", arr_random.dtype)
print("shape:", arr_random.shape)
# 创建平均分布数组
arr_linspace = np.linspace(0, 10, num=(5, 6))
print("平均分布数组:")
print(arr_linspace)
print("dtype:", arr_linspace.dtype)
print("shape:", arr_linspace.shape)
# 创建正态分布数组
arr_normal = np.random.normal(0, 1, size=(8, 8))
print("正态分布数组:")
print(arr_normal)
print("dtype:", arr_normal.dtype)
print("shape:", arr_normal.shape)
```
这个示例代码使用了NumPy库来创建不同类型的数组,然后使用`dtype`和`shape`属性来查看数组元素的数据类型和形状。
希望这个示例对你有帮助!如果还有其他问题,请随时提问。
阅读全文