栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

numpy用法1: numpy创建array

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

numpy用法1: numpy创建array

创建矩阵矩阵的维数ndim矩阵的形状shape(几行几列)矩阵中的所有元素数size配置矩阵元素类型

int型float型 配置全为同个元素的矩阵

all 0all 1all null 生成排列数列且有间隔生成元素且有行列生成元素且被分成x段

创建矩阵
import numpy as np #应用numpy
array = np.array([[1,2,3],[2,3,4]])
print(array)

结果:
[[1 2 3]
[2 3 4]]


矩阵的维数ndim
print('number of dimension:',array.ndim)#ndim维度

结果:
number of dimension: 2


矩阵的形状shape(几行几列)
print('shape:',array.shape)#shape形状(几行几列)

结果:
shape: (2, 3)


矩阵中的所有元素数size
print('size:',array.size)#size总共多少元素

结果:
size: 6


配置矩阵元素类型 int型

默认64 int8,16,32,64

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

结果:
int64

float型

默认也是64 float16,32,64

a1=np.array([2,23,4],dtype=np.float16)
print(a1.dtype)

结果:
float16


配置全为同个元素的矩阵 all 0
a2=np.zeros((3,4))#all 0
print(a2)

结果:
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]

all 1
a3=np.ones((4,3),dtype=np.int16)#all 1
print(a3)

结果:
[[1 1 1]
[1 1 1]
[1 1 1]
[1 1 1]]

all null
a4=np.empty((3,4))#null
print(a4)

结果:
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]


生成排列数列且有间隔

arange(排列元素)
arange(开始元素,终点元素,间隔数(步长))

a5=np.arange(10,20,2)#生成数列,从元素10到元素20,步长是2(间隔为2)
print(a5)

结果:
[10 12 14 16 18]


生成元素且有行列

reshape((x行,x列))

a6=np.arange(12).reshape((3,4))#生成12个元素,3行4列,的矩阵
print(a6)

结果:
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]


生成元素且被分成x段

linspace(开始元素,终点元素,分成x段)

a7=np.linspace(1,10,6).reshape((2,3))#元素1到10分成6段的数列
print(a7)

结果:
[[ 1. 2.8 4.6]
[ 6.4 8.2 10. ]]

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/700558.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号