我是靠谱客的博主 光亮长颈鹿,最近开发中收集的这篇文章主要介绍Numpy数组——1.数组的创建一、numpy.array创建数组自定义元素二、numpy.zeros创建元素全为0数组三、numpy.ones创建元素全为1的数组四、numpy.empty创建"空"数组五、numpy.arange创建有序序列六、numpy.linspace创建线段,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
Numpy创建数组
- 一、numpy.array创建数组自定义元素
- 二、numpy.zeros创建元素全为0数组
- 三、numpy.ones创建元素全为1的数组
- 四、numpy.empty创建"空"数组
- 五、numpy.arange创建有序序列
- 六、numpy.linspace创建线段
一、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. ]
最后
以上就是光亮长颈鹿为你收集整理的Numpy数组——1.数组的创建一、numpy.array创建数组自定义元素二、numpy.zeros创建元素全为0数组三、numpy.ones创建元素全为1的数组四、numpy.empty创建"空"数组五、numpy.arange创建有序序列六、numpy.linspace创建线段的全部内容,希望文章能够帮你解决Numpy数组——1.数组的创建一、numpy.array创建数组自定义元素二、numpy.zeros创建元素全为0数组三、numpy.ones创建元素全为1的数组四、numpy.empty创建"空"数组五、numpy.arange创建有序序列六、numpy.linspace创建线段所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复