当前位置: 首页 > news >正文

东营网站制作团队公共资源交易中心是属于哪个部门

东营网站制作团队,公共资源交易中心是属于哪个部门,如何设计网站域名,人与马做网站随机数np.random 主要知识点: 创建ndarray随机数组随机打乱ndarray元素顺序随机选取元素 2.1 创建随机ndarray数组 创建随机ndarray数组主要包含设置随机种子、均匀分布和正态分布三部分内容,具体代码如下所示。 设置随机数种子 # 可以多次运行&am…

随机数np.random

主要知识点:

  • 创建ndarray随机数组
  • 随机打乱ndarray元素顺序
  • 随机选取元素

2.1 创建随机ndarray数组

创建随机ndarray数组主要包含设置随机种子、均匀分布和正态分布三部分内容,具体代码如下所示。

  • 设置随机数种子
# 可以多次运行,观察程序输出结果是否一致
# 如果不设置随机数种子,观察多次运行输出结果是否一致
np.random.seed(10)
a = np.random.rand(3, 3)
a

array([[0.77132064, 0.02075195, 0.63364823], [0.74880388, 0.49850701, 0.22479665], [0.19806286, 0.76053071, 0.16911084]])

  • 均匀分布
# 生成均匀分布随机数,随机数取值范围在[0, 1)之间
a = np.random.rand(3, 3)
a

array([[0.08833981, 0.68535982, 0.95339335], [0.00394827, 0.51219226, 0.81262096], [0.61252607, 0.72175532, 0.29187607]])

# 生成均匀分布随机数,指定随机数取值范围和数组形状
a = np.random.uniform(low = -1.0, high = 1.0, size=(2,2))
a

array([[ 0.83554825, 0.42915157], [ 0.08508874, -0.7156599 ]])

  • 正态分布
# 生成标准正态分布随机数
a = np.random.randn(3, 3)
a

array([[ 1.484537 , -1.07980489, -1.97772828], [-1.7433723 , 0.26607016, 2.38496733], [ 1.12369125, 1.67262221, 0.09914922]])

# 生成正态分布随机数,指定均值loc和方差scale
a = np.random.normal(loc = 1.0, scale = 1.0, size = (3,3))
a

array([[2.39799638, 0.72875201, 1.61320418], [0.73268281, 0.45069099, 1.1327083 ], [0.52385799, 2.30847308, 1.19501328]])

2.2 随机打乱ndarray数组顺序

  • 随机打乱1维ndarray数组顺序,发现所有元素位置都被打乱了,代码如下所示。
# 生成一维数组
a = np.arange(0, 30)
print('before random shuffle: ', a)
# 打乱一维数组顺序
np.random.shuffle(a)
print('after random shuffle: ', a)

('before random shuffle: ', array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]))
('after random shuffle: ', array([10, 21, 26, 7, 0, 23, 2, 17, 18, 20, 12, 6, 9, 3, 25, 5, 13,
14, 24, 29, 1, 28, 11, 15, 27, 16, 19, 4, 22, 8]))

随机打乱2维ndarray数组顺序,发现只有行的顺序被打乱了,列顺序不变,代码如下所示。

# 生成一维数组
a = np.arange(0, 30)
# 将一维数组转化成2维数组
a = a.reshape(10, 3)
print('before random shuffle: \n{}'.format(a))
# 打乱一维数组顺序
np.random.shuffle(a)
print('after random shuffle: \n{}'.format(a))

before random shuffle:
[[ 0 1 2]
[ 3 4 5]
[ 6 7 8]
[ 9 10 11]
[12 13 14]
[15 16 17]
[18 19 20]
[21 22 23]
[24 25 26]
[27 28 29]]
after random shuffle:
[[15 16 17]
[12 13 14]
[27 28 29]
[ 3 4 5]
[ 9 10 11]
[21 22 23]
[18 19 20]
[ 0 1 2]
[ 6 7 8]
[24 25 26]]

2.3 随机选取元素

# 随机选取部分元素
a = np.arange(30)
b = np.random.choice(a, size=5)
b

array([ 0, 24, 12, 5, 4])

代码合集

import numpy as npdef func1():# 可以多次运行,观察程序输出结果是否一致# 如果不设置随机数种子,观察多次运行输出结果是否一致np.random.seed(5)a = np.random.rand(3, 3)np.random.seed(None)print(a)# 生成均匀分布随机数,随机数取值范围在[0, 1)之间a = np.random.rand(3, 3)print(a)# 生成均匀分布随机数,指定随机数取值范围和数组形状a = np.random.uniform(low=-1.0, high=1.0, size=(2, 2))print(a)def func2():# 生成标准正态分布随机数print("正太分布:rand_n")a = np.random.randn(3, 3)print(a)# 生成正态分布随机数,指定均值loc和方差scalea = np.random.normal(loc=1.0, scale=1.0, size=(3))print(a)def func3():a = np.arange(0, 30)print('before random shuffle: ', a)np.random.shuffle(a)print("after random shuffle: ", a)# 转为二维的,10 * 3a = a.reshape(10, 3)print(a)np.random.shuffle(a)print(a)# 随机选取元素print("random choice")a = np.arange(30)a.reshape(10, 3)b = np.random.choice(a, size=5)print(b)if __name__ == "__main__":# func1()# func2()func3()
http://www.yayakq.cn/news/585865/

相关文章:

  • 怎样制作网站建设规划图网络运营专业
  • html5网站开发参考文献网站开发团队 人员
  • 信誉好的郑州网站建设做视频网站一般多少钱
  • 网站服务建设太原推广型网站开发
  • 怎么网站怎么建设框架移动论坛网站模板
  • 中国城乡建中国城乡建设部网站重新建网站需要转域名吗
  • asp网站编辑教程在越南做网站需要什么
  • 购买网站外链wordpress 图片插件
  • 怎么在网站注册账号网站建设考试样题及答案
  • 珠海网站建设找哪家学前教育网站建设
  • 后台网站更新 网站没显示wordpress增加微语
  • 无域名建网站文艺主题wordpress
  • 安阳专业做网站公司推广目标怎么写
  • 网站怎么做动态主图企业所得税优惠税率
  • 从哪些方面进行网站建设烟台企业管理培训课程
  • 西宁网站怎么做seo北京网站平台开发
  • 湖南网站建设 要上磐石网络哪里的佛山网站建设
  • 西安做网站-西安网站建设-西安网站制作-西安网络公司_千秋网络铜陵网站制作
  • 网站经营性备案四川华地建设工程公司网站
  • 广州市网站设计PHP做克隆网站
  • 成都网站外包优化小网站怎么建设
  • 电子政务网站建设的特点网站推广公司兴田德润在哪儿
  • 专门做防盗门的网站学生做网站怎么收费
  • 哪个网络公司做网站好哈尔滨口碑好的网站建设
  • 如何建设品牌网站程序开发是什么意思
  • 肇庆专业网站建设公司网站基本维护
  • 桂林龙胜网站建设深圳网站制作公司价位
  • 技术号的网站建设北京加盟网站建设
  • 企业网站制作与维护wordpress购物
  • 微网站在线制作wordpress 局域网访问不了