Numpy 数组创建 (三)
来源:互联网 发布:软件设计师科目 编辑:程序博客网 时间:2024/06/03 14:16
创建数组
#!/usr/bin/env python # encoding: utf-8 import numpy as np#创建一维数组a = np.array([2,3,4])print a.dtype #输出 a 的数据类型#创建二维数组#方法一:b = np.array([(1.5,2,3),(4,5,6)])#方法二:c = np.array([[1.5,2,3],[4,5,6]])#方法三:在创建时显式指定数组中元素的类型c = np.array( [ [1,2], [3,4] ], dtype=complex) #自定义结构数组persontype=np.dtype({'names':['name','age','weight'],'formats':['S32','i','f']},align=True) a=np.array([("Zhang",32,75.5),("wang",24,65.3)],dtype=persontype)print a#取得数组大小print a.shapeprint c.shape
np.zeros((3,4,5),dtype = int16)输出:array([[[ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.]], [[ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.]], [[ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.]]])
ones函数创建数值全部为1的数组
ones( (2,3,4), dtype=int16 ) # 指定数组中元素类型 输出: array([[[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]], [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]], dtype=int16)
创建序列形式数组
1.arange
arange(10, 30, 5) # 10 -- 起始值 30 -- 终止值 5 -- 增长步长值输出: array([10, 15, 20, 25])
arange(10,100)#创建包含10~99数组
2.linspace , arange 浮点数精度有限,通常无法预测获得的元素个数,所以在接收浮点数值时使用linspace 来代替arange 。
numpy.linspace(-1, 0, 5)输出:array([-1. , -0.75, -0.5 , -0.25, 0. ])
linspace(1, 2, 100)#创建包含100个取值范围在1~2之间的数组
3. logspace
logspace(0, 1, 100, base=10)#返回包含100个取值范围在10+[0~1]之间的数组
0 0
- Numpy 数组创建 (三)
- numpy教程:数组创建
- numpy数组创建初步
- Numpy 创建数组
- numpy 创建数组
- Numpy-创建数组
- NumPy 创建多维数组
- numpy数组的创建
- Numpy 创建字符数组(矩阵)
- numpy入门——创建二维数组
- numpy入门——创建随机数组
- Numpy快速入门教程(一):数组创建与数组访问
- Numpy数组
- NumPy数组
- numpy数组
- numpy数组
- Numpy数组
- Numpy数组
- MFC 设置窗口透明度
- Android---基于连接类型来修改下载方案
- 1003
- 内核漏洞初步
- 1004
- Numpy 数组创建 (三)
- 收藏的文章
- Eclipse下配置使用Hadoop插件
- 1005
- Objective-c中 isEqual ,isEqualToString , == 三者的区别
- 1006
- 【碎碎念】機器學習final project之選題
- Ubuntu 12.04 LTS 下安装apache+php+mysql+phpmyadmin
- ZOJ-2099