在python中制作一定范围内均匀分布的数字列表

2024-02-11

创建包含给定边界之间均匀间隔的数字(不仅仅是整数)的任意长度列表的Pythonic方法是什么?例如:

my_func(0,5,10) # ( lower_bound , upper_bound , length )
# [ 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5 ] 

请注意Range()函数只处理整数。和这个:

def my_func(low,up,leng):
    list = []
    step = (up - low) / float(leng)
    for i in range(leng):
        list.append(low)
        low = low + step
    return list

似乎太复杂了。有任何想法吗?


给定 numpy,你可以使用linspace http://docs.scipy.org/doc/numpy/reference/generated/numpy.linspace.html#numpy-linspace:

包括右端点 (5):

In [46]: import numpy as np
In [47]: np.linspace(0,5,10)
Out[47]: 
array([ 0.        ,  0.55555556,  1.11111111,  1.66666667,  2.22222222,
        2.77777778,  3.33333333,  3.88888889,  4.44444444,  5.        ])

排除右端点:

In [48]: np.linspace(0,5,10,endpoint=False)
Out[48]: array([ 0. ,  0.5,  1. ,  1.5,  2. ,  2.5,  3. ,  3.5,  4. ,  4.5])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在python中制作一定范围内均匀分布的数字列表 的相关文章

随机推荐

  • 使用Java读取MySQL二进制(16) UUID

    这应该是一个非常简单的问题 我只是在这里遗漏了一些基本的东西 我正在经历 那些日子之一 无法使用 Hibernate 或其他 ORM 使用 Java 准备语句 MySQL 的东西 CREATE TABLE article articleID
  • 使用 ggplot 在背景图像上绘制数据

    我正在尝试在背景图像上绘制一些数据 问题是两个层最终都使用相同的比例 不幸的是 这是有问题的 一个例子 我想绘制一些数据image https dl dropboxusercontent com u 39251 image jpg 正确的
  • java.lang.IllegalStateException:不在主线程上

    当服务器端制造商的表中没有可用数据并且数据对象为空时 我试图从 FragmentActivity 地图中的 Goolge 地图中删除标记 但我收到以下错误 我该如何修复它 Error 07 12 20 53 05 697 E Android
  • 如何获取所有屏幕的 DPI 比例?

    我需要为连接到计算机的每个屏幕 甚至那些没有打开 WPF 窗口的屏幕 获取从 控制面板 gt 显示 设置的 DPI 比例 我见过很多获得 DPI 的方法 例如 http dzimchuk net post Best way to get D
  • 如何将eclipse库项目从github导入到android studio项目?

    我想用全息圆形进度条 https github com passsy android HoloCircularProgressBar作为我的 android studio 项目中的一个库项目 我尝试通过复制到项目中预先创建的 库 文件夹中
  • 如何在不使用 javac 编译源的情况下运行注释处理器(Java 8 无法使用 Apt)

    如何在不使用 javac 编译源的情况下运行注释处理器 Java 8 无法使用 Apt javac 是否有任何参数可以只运行注释处理而不编译所有文件 我想通过 javac 做什么 只需找到带注释的元素并使用定义的注释处理器处理它们 proc
  • 如何将pandas中的每月数据转换为季度数据

    我有每月的数据 我想将其转换为 3 个月的 周期 其中 q1 从 1 月开始 因此 在下面的示例中 前 3 个月的聚合将转换为第 2 季度的开始 所需格式 1996q2 将 3 个月度值混合在一起得到的数据值是 3 列的平均值 从概念上讲
  • 如何格式化 ruby​​ 记录器?

    如何格式化 ruby 记录器 logger Logger new nice log logger formatter proc do severity datetime progname msg NICE msg n end logger
  • C++14 中的网络库

    赫伯 萨特写道here http isocpp org blog 2013 04 trip report iso c spring 2013 meeting 在他的 ISO C 2013 年春季会议旅行报告中 计划将网络库添加到 C 14
  • 从 JSONArray 中删除 JSON 对象 - Jetison

    有没有直接的方法通过使用index html来删除存储在JSONArray中的JSONObject 我尝试了所有的可能性 仍然无法从 JSON 数组中删除 JSON 对象 任何提示都会有帮助 谢谢 在 java json 中 没有直接的方法
  • Rust 无法正确读取整数输入

    我正在尝试使用一个简单的程序来测试我的 Rust 技能 该程序从单行输入中读取多个整数 它编译正确 但不幸的是当它收到输入时1 2 3 它会出现恐慌 说输入不是有效的整数 有人可以解释一下原因 并解释一下如何修复我的程序吗 use std
  • 字符串缓冲区声明不足

    我使用工具来检查编码风格 我得到了很多建议 StringBuffer 构造函数初始化为大小 16 但附加了至少 35 个字符 这是我的一些代码 final StringBuffer Contents new StringBuffer 为什么
  • android 标签的自定义字体

    我想为我的选项卡使用自定义字体 这是我尝试过的 但我遇到了一个错误
  • 如何给Android-Studio添加版权?

    标题说明了一切 如果我想在Android Studio的代码文件中添加版权注释 当然 我在 首选项 版权 中找到了版权设置 但我无法使其工作 当我创建新的 Java 文件时 版权并没有出现 这是 Android Studio 的错误还是我错
  • 在CSS规则中使用不同字体的网页中显示两种语言的文本

    我的网页按预期使用 Yekan 字体显示波斯语文本 为什么英文文本错误地使用 Alger 以外的字体 font face font family Yekan src url Fonts BYekan ttf unicode range U
  • JavaScript 数组扩展

    只是个小疑问 我使用其原型扩展了 javascript Array 对象 如下所示
  • 如何将函数绑定到 URL 查询字符串的更改,而不是 hashchange

    正如标题所示 我希望将一个函数绑定到 URL 查询字符串的更改 一个例子 from baby to baby bc fsnf 1 brand 37 详细地说 我希望该函数在以下情况下运行from变成to Cheers 如果您的页面没有刷新
  • 如何在同一台机器上设置不同的Scala版本?

    我想关注有关 Scala 1 的书 但它使用 Scala 3 而我安装了 Scala 2 我想使用这两个版本 类似于python2 and python3 我尝试使用以下命令在本地安装 Scala3官方来源 https dotty epfl
  • jQuery 使用公共关键字选择数据属性

    我有两个具有以下设置的元素 span span span span 我使用下划线循环包含这些属性中的任何一个元素 然后执行相关操作 如果有 目前这是这样做的 each data placeholder class data placehol
  • 在python中制作一定范围内均匀分布的数字列表

    创建包含给定边界之间均匀间隔的数字 不仅仅是整数 的任意长度列表的Pythonic方法是什么 例如 my func 0 5 10 lower bound upper bound length 0 0 5 1 1 5 2 2 5 3 3 5