我是靠谱客的博主 光亮长颈鹿,最近开发中收集的这篇文章主要介绍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创建线段所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部