首页 > 编程语言 > 详细

ndarray多维数组

时间:2019-10-28 15:38:56      阅读:110      评论:0      收藏:0      [点我收藏+]

创建ndarray数组

1.       通过列表创建ndarray数组

 技术分享图片

 

 

 

2.       通过元祖创建ndarray数组

 技术分享图片

 

 

 

3.       创建多维数组

 技术分享图片

 

 

 

4.       zeros函数

 技术分享图片

 

 

 

5.       ones函数

 技术分享图片

 

 

 

6.       empty函数

 技术分享图片

 

 

 

7.       arange函数

 技术分享图片

 

 

 

ndarray对象属性

.ndim            数据轴的个数

.shape          数组的维度

.size              元素的总个数

.dtype           数据类型

.itemsize        数组中每个元素的字节大小

 技术分享图片

 

 

 

ndarray数组类型

通过数组的astype方法进行类型转换

第一种方法:

 技术分享图片

 

 

第二种方法:

 技术分享图片

 

 

浮点数转整数,小数部分会被截断

 技术分享图片

 

 

全数字类型的字符串转数组

 技术分享图片

 

 

通过另外一个数组的type进行转换

 技术分享图片

 

 

数组变换

1.       数组重塑(reshape)

 技术分享图片

 

 

  a)       散开(ravel)

 技术分享图片

 

 

  b)       扁平化(flatten)

 技术分享图片

 

 

 

2.       数组合并(concatenate)

 技术分享图片

 

 

  a)       vstack

 技术分享图片

 

 

  b)       hstack

 技术分享图片

 

 

3.       数组拆分(split)

 技术分享图片

 

 

4.       数组转置(T)和轴对换(swapaxes)

 

 技术分享图片

 

 技术分享图片

 

 

ndarray的随机数函数

rand                                    产生均匀分布的样本值

randint                                给定范围内取随机整数

randn                                  产生正态分布的样本值

seed                                    随机数种子

permutation                       对一个序列随机排序,不改变原数组

shuffle                                  对一个序列随机排序,改变原数组

uniform(low,high,size)        产生具有均匀分布的数组,low表示起始值,high表示结束值,size表示形状

normal(low,scale,size)        产生具有正态分布的数组,loc表示均值,scale表示标准差

poisson(lam,size)                产生具有泊松分布的数组,lam表示随机事件发生率

 

randint函数

 技术分享图片

 

 

randn函数

 技术分享图片

 

 

normal函数

 技术分享图片

 

 

Permutation函数

 技术分享图片

 

 

shuffle函数

 技术分享图片

 

ndarray多维数组

原文:https://www.cnblogs.com/Tunan-Ki/p/11752633.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!