python等间距取值方式

 更新时间:2022年05月09日 10:54:23   作者:豌豆生  
这篇文章主要介绍了python等间距取值方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

等间距取值

a = np.linspace(float(-pi), float(pi), 100)

从-pi到pi取100个值

对区间进行等间距取数

range函数

range(stop)
range(start, stop, step)

参数说明:

  • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
  • stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
  • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

例子:

A = range(0,10,2)
print(A)
print(list(A))

结果:

range(0, 10, 2)
[0, 2, 4, 6, 8]

range的函数最好以list的形式返回。

缺点:

步长step只能是整数

A = range(0,1,0.2)
print(A)
print(list(A))

结果:

    A = range(0,1,0.2)
TypeError: 'float' object cannot be interpreted as an integer

numpy.linspace函数

该函数的形式为:

linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)

作用为:在指定的大间隔内,返回固定间隔的数据。他将返回“num”个等间距的样本,在区间[start, stop]中。其中,区间的结束端点可以被排除在外。

  • start:计数从 start 开始。
  • stop:计数到 stop 结束。当‘endpoint=False’时,不包含该点。在这种情况下,队列包含除了“num+1"以外的所有等间距的样本。要注意的是,当‘endpoint=False’时,步长会发生改变。
  • num:分成多少个等间距
  • endpoint:默认为True

例如:

from numpy import *
A = linspace(0, 1, 5)
print(A)

结果:

[0.   0.25 0.5  0.75 1.  ]

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python中如何使用分步式进程计算详解

    python中如何使用分步式进程计算详解

    抽了点时间体验了一把python分布式进程,有点像分布式计算的意思,这篇文章主要给大家介绍了关于python中如何使用分步式进程计算的相关资料,需要的朋友可以参考下
    2019-03-03
  • Python基础教程之装饰器详解

    Python基础教程之装饰器详解

    众所周知,Python装饰器是一种常见的元编程特性,在本教程中,我们将深入探讨Python装饰器的基本概念、语法及其应用,并利用实际例子加深理解,感兴趣的小伙伴快跟随小编一起了解一下吧
    2023-06-06
  • Python中不可错过的五个超有用函数

    Python中不可错过的五个超有用函数

    在本文中,我们用代码详细说明了Python中超实用的5个函数的重要作用,这些函数虽然简单,但却是Python中功能最强大的函数,下面一起来看看文章的详细介绍吧,希望对你的学习有所帮助
    2022-01-01
  • Mac中Python 3环境下安装scrapy的方法教程

    Mac中Python 3环境下安装scrapy的方法教程

    作为一名python爬虫爱好者,怎能不折腾下Scrapy?折腾了许久之后终于安装到了mac中,所以下面这篇文章主要给大家介绍了关于Mac系统中Python 3环境下安装scrapy的相关资料,文中将实现的步骤一步步介绍的非常详细,需要的朋友可以参考下。
    2017-10-10
  • 使用python构建一个自己的聊天室

    使用python构建一个自己的聊天室

    这篇文章主要介绍了使用python构建一个自己的聊天室,有助于帮助小伙伴们理解掌握Python的socket编程,需要的朋友可以参考下
    2023-04-04
  • 一小时学会TensorFlow2之基本操作1实例代码

    一小时学会TensorFlow2之基本操作1实例代码

    这篇文章主要介绍了TensorFlow2的基本操作第一节,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Python生成器generator原理及用法解析

    Python生成器generator原理及用法解析

    这篇文章主要介绍了Python生成器generator原理及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • python中append实例用法总结

    python中append实例用法总结

    在本篇文章中小编给各位分享的是关于python中append实例用法以及相关知识点,需要的朋友们可以学习下。
    2019-07-07
  • Python实现进度条和时间预估的示例代码

    Python实现进度条和时间预估的示例代码

    这篇文章主要介绍了Python实现进度条和时间预估的代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • Python configparser模块应用过程解析

    Python configparser模块应用过程解析

    这篇文章主要介绍了Python configparser模块应用过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08

最新评论