import numpy as np
x1 = np.array([1,2,3,4,5,6,7,8])
x2 = np.array(
[
[1,2,3,4],
[5,6,7,8]
])
#返回元组,表维度
print(x1.shape)
print(x2.shape)
#返回数字,表维度
print(x1.ndim)
print(x2.ndim)
#返回数字,表元素个数
print(x1.size)
print(x2.size)
#返回数据类型
print(x1.dtype)
print(x2.dtype)
print('------------------------------------------')
#创建一维数组(eg:从1开始,10结束,步长为2---包括1但不包括10)
x3 = np.arange(1,10,2)
print(x3)
print('------------------------------------------')
#创建一个全是1的数组
x4 = np.ones(10)#长度为10
x5 = np.ones((2,3))#维度为2*3
print(x4)
print(x5)
#拷贝ones创造的数组
x6 = np.ones_like(x4)
x7 = np.ones_like(x5)
print(x6)
print(x7)
print('------------------------------------------')
#同ones,但全为0
x8 = np.zeros((2,3))
x9 = np.zeros_like(x8)
print(x8)
print(x9)
print('------------------------------------------')
#同ones,但未初始化
y1 = np.empty((2,3))
y2 = np.empty_like(y1)
print(y1)
print(y2)
print('------------------------------------------')
#同ones,但可指定值
y3 = np.full((2,3),666)
y4 = np.full_like(y3,666)#注:此为创建一个形状相同的数组,需自行设置初始值
print(y3)
print(y4)
print('------------------------------------------')
#生成随机数组,案例如下
a1 = np.random.randn()
a2 = np.random.randn(3)
a3 = np.random.randn(3,2)
a4 = np.random.randn(3,2,4)
print(a1)
print(a2)
print(a3)
print(a4)
print('------------------------------------------')
A=np.arange(10)
print(A.reshape(2,5))
print(A+1)
print(A*3)
print(np.sin(A))
print(np.exp(A))
B=np.full_like(A,6)
print(A+B)
print(A-B)
print(A/B)
print(A*B)
标签:10,02Array,函数,------------------------------------------,创建,np,ones,print,like
From: https://www.cnblogs.com/lyc2001/p/17062962.html