numpy之linspace()函数使用详解

linspace() 函数

作为序列生成器, numpy.linspace()函数用于在线性空间中以均匀步长生成数字序列
Numpy通常可以使用numpy.arange()生成序列,但是当我们使用浮点参数时,可能会导致精度损失,这可能会导致不可预测的输出。为了避免由于浮点精度而造成的任何精度损失,numpy在numpy.linspace()为我们提供了一个单独的序列生成器,如果您已经知道所需的元素数,则这是首选。 但是通常使用带有适当参数的linspace()和 arange()可以得到相同的输出,因此可以为同一任务选择两者。
例如,以下代码使用numpy.linspace()在0到10之间绘制2个线性序列,以显示该序列生成的均匀性。

import numpy as npimport matplotlib.pyplot as plty = np.zeros(5)x1 = np.linspace(0, 10, 5)x2 = np.linspace(0, 10, 5)plt.plot(x1, y, 'o')plt.plot(x2, y + 0.5, 'o')plt.ylim([-0.5, 1])plt.show()

输出 :

语法:

格式: array = numpy.linspace(start, end, num=num_points)将在startend之间生成一个统一的序列,共有num_points个元素。
start -> Starting point (included) of the rangestart ->范围的起点(包括)
end -> Endpoint (included) of the rangeend ->范围的端点(包括)
num -> Total number of points in the sequencenum >序列中的总点数
让我们通过几个示例来理解这一点:

import numpy as np
a = np.linspace(0.02, 2, 10)
print('Linear Sequence from 0.02 to 2:', a)
print('Length:', len(a))

输出

Linear Sequence from 0.02 to 2: [0.02 0.24 0.46 0.68 0.9  1.12 1.34 1.56 1.78 2.  ]
Length: 10

上面的代码段生成了0.02到2之间的均匀序列,其中包含10个元素。

参考链接:https://m.w3cschool.cn/article/54960412.html

numpy之linspace()函数使用详解相关推荐

  1. Python Numpy 关于 linspace()函数 使用详解(全)

    目录 前言 1. 函数讲解 2. 实战讲解 前言 用plt画图的时候,偶尔会看到这个函数的出现,索性直接深入源码实战进行复现 主要功能:在线性区域中生成等间距的序列,原先在Numpy中可以用numpy ...

  2. python中subplot是什么意思_python matplotlib中的subplot函数使用详解

    python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包.基本框架比较简单,但是做一个功能完善且比较好看整洁的图,免不了要网上查找一些函数.于是,为了节省时间,可以一劳 ...

  3. python中mat函数_python matplotlib中的subplot函数使用详解

    python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包.基本框架比较简单,但是做一个功能完善且比较好看整洁的图,免不了要网上查找一些函数.于是,为了节省时间,可以一劳 ...

  4. python text函数_python可视化text()函数使用详解

    python可视化text()函数使用详解 这篇文章主要介绍了python可视化text()函数使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考 ...

  5. pythonsubplot_python matplotlib中的subplot函数使用详解

    python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包.基本框架比较简单,但是做一个功能完善且比较好看整洁的图,免不了要网上查找一些函数.于是,为了节省时间,可以一劳 ...

  6. python中mat函数_Python中flatten( )函数及函数用法详解

    flatten()函数用法 flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组. flatten只能适用于numpy对象,即array或者mat,普通的list列 ...

  7. python numpy dtype object_关于Numpy数据类型对象(dtype)使用详解

    常用方法 #记住引入numpy时要是用别名np,则所有的numpy字样都要替换 #查询数值类型 >>>type(float) dtype('float64') # 查询字符代码 &g ...

  8. 数字图像处理:OpenCV-Python中的直方图均衡知识介绍及函数equalizeHist详解

    一.引言 在<数字图像处理:直方图均衡(Histogram Equalization)的原理及处理介绍 >(链接:https://blog.csdn.net/LaoYuanPython/a ...

  9. Matplotlib subplot()函数用法详解

    Matplotlib subplot()函数用法详解 在使用 Matplotlib 绘图时,我们大多数情况下,需要将一张画布划分为若干个子区域,之后,我们就可以在这些区域上绘制不用的图形.在本节,我们 ...

最新文章

  1. python通信测试_Python接口测试实战1(上)- 接口测试理论
  2. b g opencv读入的图片 r_OpenCV提取显示一张图片(或者视频)的R,G,B颜色分量
  3. Angularjs1.x 项目结构
  4. POJ 1861 Network
  5. mysql 无法存储joda time的datetime类型
  6. dapperpoco mysql_.NET(C#)有哪些主流的ORM框架,SqlSugar,Dapper,EF还是...
  7. [设计模式-创建型]原型(Prototype)
  8. 湘教云实名服务平台怎样认证_【i通知】小贝喊你来校园一卡通微信支付实名认证!...
  9. java程序片的三种元素符号是什么_JAVA试题及答案(精致)
  10. centos6使用docker部署zookeeper
  11. 正则表达式 转义字符
  12. 把一个web项目改名后复制,再把改名后的web项目发布到tomcat,访问出现404错误的解决办法
  13. win10官方原版镜像系统
  14. png图片背景转换成透明
  15. ”教你如何抓住短视频时代风口,进行流量红利变现
  16. 2021年进销存管理软件商户门店使用热度前十名排行榜
  17. sepic电路MATLAB,cuk电路matlab仿真
  18. System进程下vibran_drv.sys CPU占用率高
  19. HBuilder打开发生了错误。请参阅日志文件
  20. 配置Tomcat性能优化

热门文章

  1. B哥竟然也被裁了,聊一聊我的看法
  2. JQData | 股市估值分析,带你穿越资本市场迷雾
  3. mysql导入源码包_mysql 源码包安装
  4. 酷睿i7和i5对计算机专业要求,酷睿i7和i5有什么区别 酷睿i7和i5的区别及相关介绍...
  5. 邮箱收不到邮件怎么办,跨国的邮件为什么收不到?
  6. 游戏服务器如何修改属性,游戏服务器修改数据
  7. 德意志文化学研究(二)
  8. ThinkPHP 加载自定义扩展文件
  9. 今日头条:了解今日头条特点优势
  10. MYSQL数据库四种索引类型的简单使用