博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NumPy数组创建例程
阅读量:5125 次
发布时间:2019-06-13

本文共 1400 字,大约阅读时间需要 4 分钟。

NumPy - 数组创建例程

新的ndarray对象可以通过任何下列数组创建例程或使用低级ndarray构造函数构造。

numpy.empty

它创建指定形状和dtype的未初始化数组。 它使用以下构造函数:

numpy.empty(shape, dtype = float, order = 'C')

构造器接受下列参数:

序号 参数及描述
1. Shape 空数组的形状,整数或整数元组
2. Dtype 所需的输出数组类型,可选
3. Order 'C'为按行的 C 风格数组,'F'为按列的 Fortran 风格数组

示例

下面的代码展示空数组的例子:

import numpy as np x = np.empty([3,2], dtype =  int)  print x

输出如下:

[[22649312    1701344351]  [1818321759  1885959276]  [16779776    156368896]]

注意:数组元素为随机值,因为它们未初始化。

numpy.zeros

返回特定大小,以 0 填充的新数组。

numpy.zeros(shape, dtype = float, order = 'C')

构造器接受下列参数:

序号 参数及描述
1. Shape 空数组的形状,整数或整数元组
2. Dtype 所需的输出数组类型,可选
3. Order 'C'为按行的 C 风格数组,'F'为按列的 Fortran 风格数组

示例 1

# 含有 5 个 0 的数组,默认类型为 float  import numpy as np x = np.zeros(5)  print x

输出如下:

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

示例 2

import numpy as np x = np.zeros((5,), dtype = np.int)  print x

输出如下:

[0  0  0  0  0]

示例 3

# 自定义类型 import numpy as np x = np.zeros((2,2), dtype =  [('x',  'i4'),  ('y',  'i4')])  print x

输出如下:

[[(0,0)(0,0)] [(0,0)(0,0)]]

numpy.ones

返回特定大小,以 1 填充的新数组。

numpy.ones(shape, dtype = None, order = 'C')

构造器接受下列参数:

序号 参数及描述
1. Shape 空数组的形状,整数或整数元组
2. Dtype 所需的输出数组类型,可选
3. Order 'C'为按行的 C 风格数组,'F'为按列的 Fortran 风格数组

示例 1

# 含有 5 个 1 的数组,默认类型为 float  import numpy as np x = np.ones(5)  print x

输出如下:

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

示例 2

import numpy as np x = np.ones([2,2], dtype =  int)  print x

输出如下:

[[1  1]  [1  1]]

转载于:https://www.cnblogs.com/navysummer/p/9640682.html

你可能感兴趣的文章
js学习总结----柯里化函数
查看>>
Knozen:新型职场社交评论匿名应用,已获多家风投投资
查看>>
第三次个人赛题目2 【多项式输出格式】
查看>>
剑指offer 重建二叉树
查看>>
排序算法之冒泡排序
查看>>
so打包进APK
查看>>
cocos2d 走动椭圆
查看>>
Spring 构造注入 传參数
查看>>
三白话经典算法系列 Shell排序实现
查看>>
启动文件、简单的消息框
查看>>
素数倒数的级数发散性的一个证明
查看>>
python初识
查看>>
《网络攻防》第6周作业
查看>>
Linux学习——echo和read命令用法
查看>>
WPF中的数据绑定Data Binding使用小结
查看>>
java读写注册表的两种方式,Preferences与jRegistry
查看>>
轻量级web富文本框——wangEditor使用手册(4)——配置下拉菜单 demo
查看>>
[C++程序设计]用指向数组的指针作函数参数
查看>>
深入理解C# 静态类与非静态类、静态成员的区别 [转载]
查看>>
套接字结构汇总
查看>>