NumPy 基于数值区间创建数组
来源:Python Numpy 教程
章节
Numpy 介绍
Numpy 安装
NumPy ndarray
NumPy 数据类型
NumPy 数组创建
NumPy 基于已有数据创建数组
NumPy 基于数值区间创建数组
NumPy 数组切片
NumPy 广播
NumPy 数组迭代
NumPy 位运算
NumPy 字符串函数
NumPy 数学函数
NumPy 统计函数
NumPy 排序、查找、计数
NumPy 副本和视图
NumPy 矩阵库函数
NumPy 线性代数
NumPy中,可以通过指定数值范围创建ndarray数组。
numpy.arrange
要使用指定区间均匀分布的数值创建数组,可以使用arrange
函数。
语法如下所示:
numpy.arrange(start, stop, step, dtype)
参数:
- start: 区间开始值。默认值是0。
- stop: 区间结束值(此值不包含在内)。
- step: 区间步长。
- dtype: 数组元素的数据类型。
示例
import numpy as np
arr = np.arange(0,10,2,float)
print(arr)
输出
[0. 2. 4. 6. 8.]
示例
import numpy as np
arr = np.arange(10,100,5,int)
print("给定范围内的数组为 ",arr)
输出
给定范围内的数组为 [10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95]
numpy.linspace
linspace
函数作用类似arange()
函数,使用指定区间均匀分布的数值创建数组。但是,这个函数不指定步长,而是指定区间之间的取值数量。
语法如下所示:
numpy.linspace(start, stop, num, endpoint, retstep, dtype)
参数:
- start: 区间开始值。默认值是0。
- stop: 区间结束值。
- num: 区间内均匀分布的数值数量。默认值是50。
- endpoint: 如果为true,表示结束值包含在内;false,结束值不包含。默认为true。
- retstep: 如果为true,返回步长信息。
- dtype: 数组元素的数据类型。
示例
import numpy as np
arr = np.linspace(10, 20, 5)
print("给定范围内的数组为 ",arr)
输出
给定范围内的数组为 [10. 12.5 15. 17.5 20. ]
示例
import numpy as np
arr = np.linspace(10, 20, 5, endpoint = False, retstep = True)
print("给定范围内的数组为 ",arr)
输出
给定范围内的数组为 (array([10., 12., 14., 16., 18.]), 2.0)
返回步长值:2.0
numpy.logspace
logspace
函数使用对数区间上均匀分布的数值,创建ndarray数组。
语法如下所示:
numpy.logspace(start, stop, num, endpoint, base, dtype)
参数:
- start: 区间开始值。取值
base^start
,例如: start = 2, base = 10,取值 10^2 = 100 - stop: 区间结束值。取值
base^start
,例如: stop = 5, base = 10,取值 10^5 = 100000 - num: 区间内的取值数量。默认50
- endpoint: 如果为true,表示结束值包含在内;false,结束值不包含。默认为true。
- base: 对数的基数,默认为10。
- dtype: 数组元素的数据类型。
示例
import numpy as np
arr = np.logspace(10, 20, num = 5, endpoint = True)
print("给定范围内的数组为 ",arr)
输出
给定范围内的数组为 [1.00000000e+10 3.16227766e+12 1.00000000e+15 3.16227766e+17
1.00000000e+20]
示例
import numpy as np
arr = np.logspace(10, 20, num = 5,base = 2, endpoint = True)
print("给定范围内的数组为 ",arr)
输出
给定范围内的数组为 [1.02400000e+03 5.79261875e+03 3.27680000e+04 1.85363800e+05
1.04857600e+06]
NumPy 基于数值区间创建数组的更多相关文章
- NumPy 从数值范围创建数组
NumPy 从数值范围创建数组 这一章节我们将学习如何从数值范围创建数组. numpy.arange numpy 包中的使用 arange 函数创建数值范围并返回 ndarray 对象,函数格式如下: ...
- numpy 基于数值范围创建ndarray()
基于数值范围创建函数创建ndarray 1 numpy.arange arange([start=0,] stop[, step=1,][, dtype=None]) >>> np. ...
- 吴裕雄--天生自然Numpy库学习笔记:NumPy 从数值范围创建数组
import numpy as np x = np.arange(5) print (x) import numpy as np # 设置了 dtype x = np.arange(5, dtype ...
- NumPy来自数值范围的数组
NumPy - 来自数值范围的数组 这一章中,我们会学到如何从数值范围创建数组. numpy.arange 这个函数返回ndarray对象,包含给定范围内的等间隔值. numpy.arange(sta ...
- numpy 基于现有数据创建ndarray(from existing data)
1 numpy.array array(object[, dtype=None, copy=True, order='K', subok=False, ndmin=0]) 2 numpy.asarra ...
- Numpy | 07 从数值范围创建数组
numpy.arange ***** 使用numpy 包中的 arange 函数,创建数值范围并返回 ndarray 对象,函数格式如下: numpy.arange(start, stop, step ...
- numpy常见属性、创建数组
1.几种常见numpy的属性 ndim:维度 shape:行数和列数 size:元素个数 >>> import numpy as np #导入numpy模块,np是为了使用方便的 ...
- NumPy学习2:创建数组
1.使用array创建数组 b = array([2, 3, 4])print bprint b.dtype 2.把序列转化为数组 b = array( [ (1.5,2,3), (4,5,6) ] ...
- NumPy 基于已有数据创建数组
原文:Python Numpy 教程 章节 Numpy 介绍 Numpy 安装 NumPy ndarray NumPy 数据类型 NumPy 数组创建 NumPy 基于已有数据创建数组 NumPy 基 ...
随机推荐
- 首款中文渗透测试专用Linux系统—MagicBox
1. MagicBox的介绍 首款中文渗透测试专用Linux系统——MagicBox即将问世,中文名称:“魔方系统”,开发代号:Genesis.第一版本发布时间计划为2012年12月5日 这是 ...
- ionic3记录之APP运行时网络判断
判断设备网路是否正常: 安装插件: ionic cordova plugin add cordova-plugin-network-information npm install --save@nat ...
- vue2 Excel导出数据 js-xlsx的使用
vue2 Excel导出数据 js-xlsx的使用 https://www.jianshu.com/p/ea115a8e9107 小世界最温暖 关注 2018.11.19 16:08 字数 280 阅 ...
- NoNodeAvailableException异常的解决
Elasticsearch 相关学习,昨天还好好的,今天就出错了!!! 完整异常为 : NoNodeAvailableException[None of the configured nodes ar ...
- Day2-J-逃离迷宫-HDU-1728
给定一个m × n (m行, n列)的迷宫,迷宫中有两个位置,gloria想从迷宫的一个位置走到另外一个位置,当然迷宫中有些地方是空地,gloria可以穿越,有些地方是障碍,她必须绕行,从迷宫的一个位 ...
- JAVA实现单例模式的四种方法和一些特点
JAVA实现单例模式的四种方法和一些特点,需要的朋友可以参考一下 一.饿汉式单例类 复制代码 代码如下: public class Singleton { private Sing ...
- 说说我对SQL语句执行顺序的理解,以SQL Server为例
有人说SQL语句难学,其实并不难!只要掌握了基本的语句执行顺序,用程序化的思维分析结构,再难的问题也会迎刃而解! 假设有如下表emp 现在要求 列出员工姓名(ename)中不含A的所有人按照部门编号( ...
- leetcode445 Add Two Numbers II
""" You are given two non-empty linked lists representing two non-negative integers. ...
- js的执行和调试
JavaScript 是指在浏览器运行的脚本 脚本就是剧本,在指定场景,特定时间,规定角色的对白,动作,情绪的变化 并且js是同步的,单线程的执行脚本 同步异步 js的运行是同步的, 运行完第一行才会 ...
- Spring Boot-运行部署
Main方法 直接运行启动类main方法 遵循应用程序入口点的Java约定的标准方法.我们的main方法SpringApplication通过调用委托给Spring Boot的类run. Spring ...