Numpy数组——1.数组的创建

一、numpy.array创建数组自定义元素

使用numpy.array可以自定义数组的dim、shape、size。

代码:

import numpy as np

a = np.array([2, 23, 4])
print(a)

输出:
[ 2 23 4]

备注:
默认为int64位整型数字,可以通过dtype修改类型

代码:

import numpy as np

# 默认64位int
b = np.array([2, 23, 4], dtype=np.int)  
print(b.dtype)

#指定32位int
c = np.array([2, 24, 23], dtype=np.int32)  
print(c.dtype)

# 默认64位float
d = np.array([2, 2, 3], dtype=np.float)  
print(d.dtype)

# 默认32位float
e = np.array([2, 2, 3], dtype=np.float32)  
print(e.dtype)

输出:
int64
int32
float64
float32

二、numpy.zeros创建元素全为0数组

使用numpy.zeros可以创建元素全为0的数组

代码:

import numpy as np

# 创建一个3行4列且元素全为0的矩阵
aa = np.zeros((3, 4))  
print(aa)

输出:

[[0. 0. 0. 0.]
 [0. 0. 0. 0.]
 [0. 0. 0. 0.]]

三、numpy.ones创建元素全为1的数组

使用numpy.ones可以创建元素全为1的数组

代码:

import numpy as np

# 创建一个2行3列且元素全为1的矩阵
bb = np.ones((2, 3))
print(bb)

输出:

[[1. 1. 1.]
 [1. 1. 1.]]

四、numpy.empty创建"空"数组

numpy.empty可以创建一个所有元素都接近0的数组

代码:

import numpy as np

cc = np.empty((4, 4))
print(cc)

输出:

[[-1.49166815e-154  1.49458029e-154  1.78247646e-312  9.54898106e-313]
 [ 1.54905693e-312  9.97338022e-313  2.56761491e-312  2.35541533e-312]
 [ 2.10077583e-312  9.97338022e-313  9.76118064e-313  9.76118064e-313]
 [ 2.56761491e-312  0.00000000e+000 -1.49166815e-154  1.11688089e-308]]

五、numpy.arange创建有序序列

使用numpy可以创建一个有序的序列(理解为一个一维数组,数组元素有序)

代码:

import numpy as np

# 开始值为10,结束值为19(20-1=19),步长为2的数组:10,12,14,16,18
dd = np.arange(10,20,2)  
print(dd)

输出:
[10 12 14 16 18]

六、numpy.linspace创建线段

使用numpy.linespace创建一条线段

代码:

import numpy as np

# 初始值为0,结束值为9(10-1=9),平均分成5个值(4个区间段)
ff = np.linspace(0, 10, 5)
print(ff)

输出:
[ 0. 2.5 5. 7.5 10. ]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北下关吴中生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值