python等间距取值方式

目录
  • 等间距取值
  • 对区间进行等间距取数
    • range函数
    • numpy.linspace函数

等间距取值

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.  ]

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

(0)

相关推荐

  • python 获取等间隔的数组实例

    可以使用numpy中的linspace函数 np.linspace(start, stop, num, endpoint, retstep, dtype) #start和stop为起始和终止位置,均为标量 #num为包括start和stop的间隔点总数,默认为50 #endpoint为bool值,为False时将会去掉最后一个点计算间隔 #restep为bool值,为True时会同时返回数据列表和间隔值 #dtype默认为输入变量的类型,给定类型后将会把生成的数组类型转为目标类型 np.lins

  • python定间隔取点(np.linspace)的实现

    1.range函数 range(起始值,终点值,间隔) 终点值不一定是最后一个取到的值 得到的是range类的对象,最后用list转换为[], In [4]: list(range(0,100,20)) Out[4]: [0, 20, 40, 60, 80] 2.解析式 [最小值 + x*(最大值-最小值)/取点数 for x in range(取点数)] In [7]: [2+x*(10-2)/10 for x in range(10)] Out[7]: [2.0, 2.8, 3.6, 4.4

  • python list数据等间隔抽取并新建list存储的例子

    原始数据如下: ['e3cd', 'e547', 'e63d', '0ffd', 'e39b', 'e539', 'e5be', '0dd2', 'e3d6', 'e52e', 'e5f8', '0000', 'e404', 'e52b', 'e63d', '0312', 'e38b'] 将其分割为4路数据,分别存储在fetal1.fetal2.mother1.ECG的列表中,各列表对齐,不能整除于4的数据舍去,操作如下: da = ['e3cd', 'e547', 'e63d', '0ffd'

  • python等间距取值方式

    目录 等间距取值 对区间进行等间距取数 range函数 numpy.linspace函数 等间距取值 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 结束,但不包括

  • 对python dataframe逻辑取值的方法详解

    我遇到的一个小需求,就是希望通过判断pandas dataframe中一列的值在两个条件范围(比如下面代码中所描述的逻辑,取小于u-3ε和大于u+3ε的值),然后取出dataframe中的所有符合条件的值,这个需求的解决与普通的iloc.loc.ix的方式不同,所以我想分享一下,希望可以帮到遇到这个困难的朋友们,下面是我的实例代码: doc[~((doc.iloc[:,141:142]<(mean_value-3*std_value))&(doc.iloc[:,141:142]>(me

  • python 字典中取值的两种方法小结

    如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name']) print a.get('name'),type(a.get('name')) 发现这两个结果完全一致,并没有任何的差异. 怎么选择这两个不同的字典取值方式呢? 如果字典已知,我们可以任选一个,而当我们不确定字典中是否存在某个键时,我之前的做法如下 if 'age' in a.keys(): print a['age'] 因为不先

  • 使用python 进行区间取值的方法

    需求背景: 进行分值计算.如下图,如果只是一两个还好说,写写判断,但是如果有几十个,几百个,会不会惨不忍睹.而且,下面的还是三种情况. 例如: 解决: # 根据值.比较list, 值list,返回区间值, other_value 即不在的情况 def get_value_by_between(self, compare_value, compare_list, value_list, other_value, type="compare", left=False, right=True

  • Python进行区间取值案例讲解

    需求背景: 进行分值计算.如下图,如果只是一两个还好说,写写判断,但是如果有几十个,几百个,会不会惨不忍睹.而且,下面的还是三种情况. 例如: 解决: # 根据值.比较list, 值list,返回区间值, other_value 即不在的情况 def get_value_by_between(self, compare_value, compare_list, value_list, other_value, type="compare", left=False, right=True

  • MyBatis中foreach标签的collection属性的取值方式

    目录 foreach标签的collection属性的取值 传的是List列表 传的是Array数组 传的是Map collection属性总结 MyBatis使用foreach标签报错 原因 解决方案 foreach标签的collection属性的取值 传的是List列表 接口代码 List<Emp> findEmpByDeptnos(List<Integer> deptnos); xml配置代码 <select id="findEmpByDeptnos"

  • python接口测试返回数据为字典取值方式

    目录 接口测试返回数据为字典取值 实例 python接口测试--sign签名 接口签名规范 实现代码 接口测试返回数据为字典取值 接口测试通常需要校验返回数据跟预期结果是否一致,这个时候如果返回数据为字典,那么我们要拿到我们想要的key对应的values时,需巧妙的运用dict.keys().dict.values()和for循环,以及列表相关知识点. 实例 这是我调接口返回的数据,该数据为dict类型,我的目标是要拿到account. #接口返回的数据: api_result = {'code

  • SpringBoot yaml中的数组类型取值方式

    目录 yaml中的数组类型取值 先说下简单的配置如何取值 springboot配置文件yml的数组形式 配置文件 实体类 yaml中的数组类型取值 yaml中简单的风格,十分受大家的欢迎 先说下简单的配置如何取值 # application-dev.yml testValue: testValueChild: testValueChildValue ... // SomeServiceImpl.java @Service public class SomeServiceImpl { // 这样就

  • Spring中@Scope的几种取值方式

    目录 @Scope的几种取值 Spring入门详解scope属性 一.scope属性 二.scope分类 三.scope取值 @Scope的几种取值 1.singleton:一个Spring容器中只有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例 2.prototype:每次调用新建一个Bean的实例 3.Request:Web项目中,给每一个http request新建一个Bean实例 4.Session:Web项目中,给每一个http session新建一个Bean实例.

  • 关于matplotlib及相关cmap参数的取值方式

    目录 matplotlib及相关cmap参数的取值 matplotlib中各种图形参数解释 柱状图bar的使用 散点图scatter的使用 折线图plot的使用 箱型图boxplot的使用 饼图pie的使用 matplotlib及相关cmap参数的取值 在matplotlib中对于图片的显示有如下方法(这不是重点), 其中有cmap=‘binary’的参数. plt.imshow(imgs[i].reshape(28, 28), cmap='binary') #或如下:也可以达到相同的效果 pl

随机推荐