首页 > 其他分享 >04常用random随机函数

04常用random随机函数

时间:2023-01-20 18:01:11浏览次数:34  
标签:10 plt 04 rand random print 随机 np

image-20230120161903846

import numpy as np

np.random.seed(666)

print(np.random.rand(5))
print(np.random.rand(3,4))
print(np.random.rand(2,3,4))
print('****************************************')

print(np.random.randn(5))
print(np.random.randn(3,4))
print(np.random.randn(2,3,4))
print('****************************************')

print(np.random.randint(3))
print(np.random.randint(1,10))
print(np.random.randint(10,30,size=(5,)))
print(np.random.randint(10,30,size=(2,3,4)))
print('****************************************')

print(np.random.random(5))
print(np.random.random(size=(3,4)))
print(np.random.random(size=(2,3,4)))
print('****************************************')

print(np.random.choice(5,3))
print(np.random.choice(5,(2,3)))
print(np.random.choice((2,4,6,8,10),(2,3,4)))
print('****************************************')

#此为打乱原数组
a = np.arange(10)
np.random.shuffle(a)
print(a)
#多维度只会在第一维度打乱顺序
b = np.arange(20).reshape(4,5)
np.random.shuffle(b)
print(b)
print('****************************************')

#此为拷贝一个新打乱的数组
print(np.random.permutation(10))
print(np.random.permutation(np.arange(20).reshape(4,5)))
print('****************************************')

#eg:按均值为1方差为10生成随机数
print(np.random.normal(1,10,10))
print(np.random.normal(1,10,(3,4)))
print('****************************************')

#eg:生成1到10之间均匀分布的数字
print(np.random.uniform(1,10,10))
print(np.random.uniform(1,10,(3,4)))
print('****************************************')


#eg:
import matplotlib.pyplot as plt

#绘制sin曲线
x = np.linspace(-10,10,100)
y = np.sin(x)
plt.plot(x,y)
plt.show()
#加入噪声
x = np.linspace(-10,10,100)
y = np.sin(x) + np.random.rand(len(x))
plt.plot(x,y)
plt.show()

标签:10,plt,04,rand,random,print,随机,np
From: https://www.cnblogs.com/lyc2001/p/17062966.html

相关文章

  • 随机数 abAB+数字
    packagecom.fqs.demo;importjava.util.Random;publicclassCharAB{//输出26个小写字母和26个大写字母publicstaticvoidmain(String[]args){......
  • WSL安装Ubuntu 20.04
    1.      安装WSLWSL是适用于Linux的Windows子系统可让开发人员按原样运行GNU/Linux环境-包括大多数命令行工具、实用工具和应用程序-且不会产生传统虚拟......
  • tensorflow random的用法
    np.random.rand(,)np.random.rand表示随机数为0-1之间np.random.rand(100)#1*100的矩阵# 生成100个0-1之间的随机数  其每个元素为0-1的随机数#np.random.rand(3,3)......
  • Python学习笔记-常用模块介绍--random随机数函数
    1.random模块基本使用importrandomprint(random.random())#(0,1)----float大于0且小于1之间的小数print(random.randint(1,3))#[1,3]大于等于1且小......
  • string 接收 char 随机数abcd
    packagecom.fqs.demo;importjava.util.Random;publicclassCharAB{//输出26个小写字母和26个大写字母publicstaticvoidmain(String[]args){......
  • day06-Spring管理Bean-IOC-04
    Spring管理Bean-IOC-043.基于注解配置bean3.1基本使用3.1.1说明基本说明:基于注解的方式配置bean,主要是项目开发中的组件,比如Controller,Service和Dao组件的注解形式有:......
  • Jmeter学习:控制器--顺序随机控制器
    一、顺序随机控制器功能:通过该组件,我们可以让控制器内部的逻辑随机执行一个,一般用来模拟业务的不确定性。随机控制器在线程迭代或者控制器循环的时候均会触发。  ......
  • Codeforces Round #804 (Div. 2)
    题目链接A核心思路也是一个观察性质的过程,但是这个性质比较简单。我们可以发现两个数相等的时候比较好构造。并且我们取另外一个数为1就好了。//Problem:A.TheThir......
  • 【HCNP路由交换学习指南】学习笔记丨第 04 章 IS-IS
    01.概述IS-IS(IntermediateSystemtoIntermediateSystem,中间系统到中间系统)是一种链路状态路由协议,在服务提供商网络中被广泛应用。IS-IS与OSPF在许多方面非常相似,......
  • Ubuntu 22.04 安装 VMware Tools
    VM下的installVMWareTools终端下载VMwareToolssudoaptinstallopen-vm-tools-desktop-yreboot......