NumPy 从已有的数组创建数组
NumPy 从已有的数组创建数组
本章节我们将学习如何从已有的数组创建数组。
numpy.asarray
numpy.asarray 类似 numpy.array,但 numpy.asarray 只有三个,比 numpy.array 少两个。
numpy.asarray(a, dtype = None, order = None)
参数说明:
| 参数 | 描述 | 
|---|---|
| a | 任意形式的输入参数,可以是,列表, 列表的元组, 元组, 元组的元组, 元组的列表,多维数组 | 
| dtype | 数据类型,可选 | 
| order | 可选,有"C"和"F"两个选项,分别代表,行优先和列优先,在计算机内存中的存储元素的顺序。 | 
实例
将列表转换为 ndarray:
实例
输出结果为:
[1 2 3]
将元组转换为 ndarray:
实例
输出结果为:
[1 2 3]
将元组列表转换为 ndarray:
实例
输出结果为:
[(1, 2, 3) (4, 5)]
设置了 dtype 参数:
实例
输出结果为:
[ 1. 2. 3.]
numpy.frombuffer
numpy.frombuffer 用于实现动态数组。
numpy.frombuffer 接受 buffer 输入参数,以流的形式读入转化成 ndarray 对象。
numpy.frombuffer(buffer, dtype = float, count = -1, offset = 0)
注意:buffer 是字符串的时候,Python3 默认 str 是 Unicode 类型,所以要转成 bytestring 在原 str 前加上 b。
参数说明:
| 参数 | 描述 | 
|---|---|
| buffer | 可以是任意对象,会以流的形式读入。 | 
| dtype | 返回数组的数据类型,可选 | 
| count | 读取的数据数量,默认为-1,读取所有数据。 | 
| offset | 读取的起始位置,默认为0。 | 
Python3.x 实例
输出结果为:
[b'H' b'e' b'l' b'l' b'o' b' ' b'W' b'o' b'r' b'l' b'd']
Python2.x 实例
输出结果为:
['H' 'e' 'l' 'l' 'o' ' ' 'W' 'o' 'r' 'l' 'd']
numpy.fromiter
numpy.fromiter 方法从可迭代对象中建立 ndarray 对象,返回一维数组。
numpy.fromiter(iterable, dtype, count=-1)
| 参数 | 描述 | 
|---|---|
| iterable | 可迭代对象 | 
| dtype | 返回数组的数据类型 | 
| count | 读取的数据数量,默认为-1,读取所有数据 | 
实例
输出结果为:
[0. 1. 2. 3. 4.]
NumPy 从已有的数组创建数组的更多相关文章
- NumPy 基于已有数据创建数组
		原文:Python Numpy 教程 章节 Numpy 介绍 Numpy 安装 NumPy ndarray NumPy 数据类型 NumPy 数组创建 NumPy 基于已有数据创建数组 NumPy 基 ... 
- Java自学-数组 创建数组
		Java 如何创建一个数组 数组是一个固定长度的,包含了相同类型数据的 容器 步骤 1 : 声明数组 int[] a; 声明了一个数组变量. []表示该变量是一个数组 int 表示数组里的每一个元素都 ... 
- Numpy | 07 从数值范围创建数组
		numpy.arange ***** 使用numpy 包中的 arange 函数,创建数值范围并返回 ndarray 对象,函数格式如下: numpy.arange(start, stop, step ... 
- PHP学习之中数组--创建数组【1】
		在PHP中数组的定义有三种写法,分别是: <?php //第一种方式是用关键字 array来创建的 $username = array("demo1","demo2 ... 
- Numpy | 06 从已有的数组创建数组
		numpy.asarray numpy.asarray 类似 numpy.array,但 numpy.asarray 参数只有三个,比 numpy.array 少两个. numpy.asarray(a ... 
- 吴裕雄--天生自然Numpy库学习笔记:NumPy 从已有的数组创建数组
		import numpy as np x = [1,2,3] a = np.asarray(x) print (a) import numpy as np x = (1,2,3) a = np.asa ... 
- NSArray 利用数组创建数组
		NSArray *array=[NSArray arrayWithObjects:@"1",@"2",@"3", nil]; ... 
- NumPy 基于数值区间创建数组
		来源:Python Numpy 教程 章节 Numpy 介绍 Numpy 安装 NumPy ndarray NumPy 数据类型 NumPy 数组创建 NumPy 基于已有数据创建数组 NumPy 基 ... 
- NumPy 数组创建
		章节 Numpy 介绍 Numpy 安装 NumPy ndarray NumPy 数据类型 NumPy 数组创建 NumPy 基于已有数据创建数组 NumPy 基于数值区间创建数组 NumPy 数组切 ... 
随机推荐
- VUE 前端项目优化方法
			前端项目通过webpack打包会生成app.js和vendor.js,如果第三方组件依赖过多,会造成打包后的vendor.js过大,页面首次加载的时候会出现白屏时间过长,影响用户体验.对此,我们需要通 ... 
- OneinStack PHP多版本共存教程
			1. 安装OneinStack 选择lnmp模式,默认安装php5.4,安装步骤参考:http://oneinstack.com/install/ 选项如下: Install Nginx Do not ... 
- RESET MASTER和RESET SLAVE使用场景和说明,以及清除主从同步关系
			mysql主从复制中,需要将从库提升为主库,需要取消其从库角色,这可通过执行RESET SLAVE ALL清除从库的同步复制信息.包括连接信息和二进制文件名.位置.从库上执行这个命令后,使用show ... 
- 全局异常  同时ajax或是web跳转
			F8功能强大 在java代码debug的时候,F8键可直接跳到下一个类中.免去下一步 只用把之前两种方式合并即可,就是在exception包中不要ajax的异常,将其放入到web异常中,用if ... 
- SQL--结构化的查询语言
			SQL--结构化的查询语言T-SQL:Transact-SQL (SQL的增强版) 逻辑运算符 and && or || not ! 关系运算符 等于 = 不等于<>或!= ... 
- 计算平面面积和斜面面积-ArcGIS案例学习笔记
			计算平面面积和斜面面积-ArcGIS案例学习笔记 联系方式:谢老师,135_4855_4328,xiexiaokui#139.com 数据:实验数据\Chp8\Ex5\demTif.tif 平面面积= ... 
- ArcGIS案例学习笔记2_1_学校选址适宜性分析
			ArcGIS案例学习笔记2_1_学校选址适宜性分析 计划时间:第二天上午 目的:学校选址,适宜性分析 内容:栅格数据分析 教程:pdf page=323 数据:chapter8/ex1/教育,生活,土 ... 
- unity 三种注入示例
			/* * 演示Unity 注入 * */ using Microsoft.Practices.Unity; using System; namespace Unity.Property.Inject ... 
- Ubuntu Spark 环境搭建(转)
			在安装Spark之前,我们需要在自己的系统当中先安装上jdk和scala 可以去相应的官网上下载: JDK:http://www.oracle.com/technetwork/java/javase/ ... 
- Repeater - 重复器
			Repeater - 重复器,用来展示泛型集合中的数据 五大模板:1.HeaderTemplate - 头模板,加载时会在开始执行一次2.FooterTemplate - 脚模板,加载时会在最后执行一 ... 
