关于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 pandas删除指定行/列数据的方法实例

    Python pandas删除指定行/列数据的方法实例

    这篇文章主要给大家介绍了关于Python pandas删除指定行/列数据的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-01-01
  • Python turtle画图库&&画姓名实例

    Python turtle画图库&&画姓名实例

    今天小编就为大家分享一篇Python turtle画图库&&画姓名实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python格式化字符串的四种常见方式

    Python格式化字符串的四种常见方式

    在 Python 编程中,格式化字符串是一项常见且重要的任务,Python 提供了多种格式化字符串的方式,每种方式都有其特点和适用场景,本文将详细介绍 Python 中格式化字符串的 4 种常见方式,需要的朋友可以参考下
    2025-04-04
  • Python已正确安装Numpy但无法调用背后的奥秘及解决办法

    Python已正确安装Numpy但无法调用背后的奥秘及解决办法

    这篇文章主要给大家介绍了关于Python已正确安装Numpy但无法调用背后的奥秘及解决办法,文中提供了多种可能的原因和解决方案,同时还给出了预防措施,帮助开发者避免未来出现类似问题,需要的朋友可以参考下
    2024-12-12
  • Anaconda使用IDLE的实现示例

    Anaconda使用IDLE的实现示例

    这篇文章主要介绍了Anaconda使用IDLE的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • 关于探究python中sys.argv时遇到的问题详解

    关于探究python中sys.argv时遇到的问题详解

    这篇文章主要给大家介绍了python里sys.argv时遇到问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例

    python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例

    这篇文章主要介绍了python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例,需要的朋友可以参考下
    2020-02-02
  • Python反爬虫伪装浏览器进行爬虫

    Python反爬虫伪装浏览器进行爬虫

    这篇文章主要介绍了Python反爬虫伪装浏览器进行爬虫,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Python实战之用tkinter库做一个鼠标模拟点击器

    Python实战之用tkinter库做一个鼠标模拟点击器

    这篇文章主要介绍了Python实战之用tkinter库做一个鼠标模拟点击器,文中有非常详细的代码示例,对正在学习python的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • 使用python去除PDF简单水印的示例

    使用python去除PDF简单水印的示例

    最近在下载PDF书籍的时候,发现有些PDF有水印,于是就寻思着能不能用Python去除这些讨厌的水印,PDF主要有两种类型,一种是文字版,另外一种就是扫描版(图片),这个去除水印主要就是针对扫描版的PDF,所以本文介绍了如何使用python去除PDF简单水印,需要的朋友可以参考下
    2024-03-03

最新评论