02_numpy练习(创建数组).py
import numpy as np
# (1)使用单一值创建数组
# 创建具有10个元素的全0值数组
my_array1 = np.zeros((10))
print("my_array1:\n", my_array1)
# 创建2x3的全0值二维数组
my_array2 = np.zeros((2, 3))
print("my_array2:\n", my_array2)
# 创建2x3的全0值二维整数数组
my_array3 = np.zeros((2, 3), dtype=np.int)
print("my_array3:\n", my_array3)
# 创建2x3的全1值二维数组
my_array4 = np.ones((2, 3))
print("my_array4:\n", my_array4)
# 创建2x3的二维数组,每个元素值都是5
my_array5 = np.full((2, 3), 5)
print("my_array5:\n", my_array5)
# 创建3x3的二维数组,并且主对角线上元素都是1
my_array6 = np.eye((3))
print("my_array6:\n", my_array6)
# 创建mxn的二维数组,并且主对角线上元素都是1
m, n = eval(input()) # 用逗号分割,一次读入两个值存入m,n
print(m, n)
my_array7 = np.eye(m, n, k=1) # mxn的二维数组,主对角线上元素都是1
print("my_array7:\n", my_array7)
# 创建2x3的二维数组,不指定初始值
my_array8 = np.random.random((2, 3))
print("my_array8:\n", my_array8)
# (2)从现有数据初始化数组;
# 创建5个元素的一维数组,初始化为1, 2, 3, 4, 5
my_array9 = np.array(5)
my_array9 = [1, 2, 3, 4, 5]
print("my_array9:\n", my_array9)
# 创建2x3的二维数组,用指定的元素值初始化
my_array10 = np.array([[1, 2, 3], [1, 2, 3]])
print("my_array10:\n", my_array10)
# a是mxn数组,根据a的维度生成mxn的全0值数组b
a = np.array([[1, 2, 3], [4, 2, 3], [5, 2, 3], [3, 2, 3]])
print(a.shape)
b = np.zeros(a.shape)
print("array b:\n", b)
# 以指定的主对角线元素创建对角矩阵
my_array12 = np.diag((5, 4, 3)) # 指定主对角线元素分别为5、4、3
print("my_array12:\n", my_array12)
# (3)将指定数值范围切分成若干份,形成数组;
# 根据指定的间距,在[m, n)区间等距切分成若
numpy练习(1)
最新推荐文章于 2022-10-09 19:45:30 发布
本文主要介绍了numpy库的基本使用,包括数组创建、数组操作和数学函数应用,旨在帮助读者掌握numpy进行数值计算的核心功能。
摘要由CSDN通过智能技术生成