关于Numpy生成数总结(随机整数randint,固定步长arange,分布)

 更新时间:2023年12月19日 09:45:53   作者:爱挠静香的下巴  
这篇文章主要介绍了关于Numpy生成数总结(随机整数randint,固定步长arange,分布),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、np.random.randint

随机生成10个0-20之间的随机整数

import numpy as np
np.random.randint(0, 20, 10)
array([11,  8, 17, 17,  0,  1,  9, 10, 16, 17])

二、Numpy.arange

生成固定步长的数:Numpy.arange()

np.arange()函数分为三种情况:

1)一个参数时

参数值为终点,起点取默认值0,步长取默认值1。

生成范围为0-10,步长为1的数据

np.arange(10)

输出:

array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

2)两个参数时

第一个参数为起点,第二个参数为终点,步长取默认值1。

生成范围为0-10,步长为1的数据

np.arange(0, 10)

输出:

array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

3)三个参数时

第一个参数为起点,第二个参数为终点,第三个参数为步长。其中步长支持小数

生成范围为0-100,步长为10的数据

np.arange(0, 100, 10)

输出:

array([ 0, 10, 20, 30, 40, 50, 60, 70, 80, 90])

生成范围为0-1,步长为0.1的数据

np.arange(0, 1, 0.1)

输出:

array([0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])

三、指定分布(正态+均匀) 正态分布

Numpy.random.normal(mean, sigma, size)

标准正态分布

均值为0,方差为1,五个数

np.random.normal(0, 1, 5)

输出:

array([ 1.62434536, -0.61175641, -0.52817175, -1.07296862, 0.86540763])

均匀分布

Numpy.random.uniform(low, high, size)

np.random.uniform(1,10,5)

输出:

array([5.47289693, 2.1207332 , 8.72810212, 1.21595415, 5.13489314])

四、其他

添加随机种子,可以使得生成的数据固定

np.random.seed(2022)

总结

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

相关文章

  • Python中DataFrame与内置数据结构相互转换的实现

    Python中DataFrame与内置数据结构相互转换的实现

    pandas 支持我们从 Excel、CSV、数据库等不同数据源当中读取数据,来构建 DataFrame。但有时数据并不来自这些外部数据源,这就涉及到了 DataFrame 和 Python 内置数据结构之间的相互转换,本文就来和大家详细聊聊
    2023-02-02
  • Python设置Word全局样式和文本样式的示例代码

    Python设置Word全局样式和文本样式的示例代码

    这篇文章主要介绍了如何利用Python对Word内容进行各种样式的设置,让其能够看起来更加的美观。文中的示例代码讲解详细,需要的可以参考一下
    2022-05-05
  • Python中collections.Counter()的具体使用

    Python中collections.Counter()的具体使用

    本文主要介绍了Python中collections.Counter()的具体使用,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2021-07-07
  • python基础之基本运算符

    python基础之基本运算符

    这篇文章主要介绍了python基本运算符,实例分析了Python中返回一个返回值与多个返回值的方法,需要的朋友可以参考下
    2021-10-10
  • Python脚本/代码的几种常见运行方式

    Python脚本/代码的几种常见运行方式

    我们知道,python脚本或者说python程序其实是一个包含了python代码的文件,通过运行python代码,我们可以验证脚本/程序是否按照我们的期望执行,在python中,有多种方式来运行脚本或程序,取决于小伙伴们的需求,接下来小编将介绍几种常见的 python 代码运行方式
    2023-10-10
  • python输出100以内的质数与合数实例代码

    python输出100以内的质数与合数实例代码

    本文通过实例代码给大家介绍了python输出100以内的质数与合数的方法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-07-07
  • 10个杀手级应用的Python自动化脚本

    10个杀手级应用的Python自动化脚本

    重复的任务总是耗费时间和枯燥的。如果逐一裁剪100张照片,或者做诸如Fetching APIs、纠正拼写和语法等任务,所有这些都需要大量的时间。为什么不把它们自动化呢?本文详细介绍了10个Python自动化脚本,感兴趣的小伙伴可以阅读一下
    2023-03-03
  • Python中xml和json格式相互转换操作示例

    Python中xml和json格式相互转换操作示例

    这篇文章主要介绍了Python中xml和json格式相互转换操作,结合实例形式分析了xmltodict库的安装及xml格式与json格式数据相互转换操作技巧,需要的朋友可以参考下
    2018-12-12
  • wxpython绘制音频效果

    wxpython绘制音频效果

    这篇文章主要为大家详细介绍了wxpython绘制音频效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • python使用openpyxl实现对excel表格相对路径的超链接的创建方式

    python使用openpyxl实现对excel表格相对路径的超链接的创建方式

    这篇文章主要介绍了python使用openpyxl实现对excel表格相对路径的超链接的创建方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03

最新评论