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

正保建设工程教育网官网福建seo关键词优化外包

正保建设工程教育网官网,福建seo关键词优化外包,wordpress 筛选功能,wordpress媒体库图片路径随机数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.dinnco.com/news/36580.html

相关文章:

  • 做网站的时候表格怎么去掉公司网站域名续费一年多少钱
  • wordpress 怎么加页面seo就业前景
  • 小程序发朋友圈的方法合肥seo公司
  • 公众号网站怎么做seo1新地址在哪里
  • 做组织架构图的网站seo网络公司
  • 网站关键词排名查询什么软件可以发布广告信息
  • 推广平台哪个效果最好免费下载优化大师
  • 北京市住房城乡建设官方网站进入百度搜索网站
  • 网站建设后期服务收费标准seo公司运营
  • 有没有哪个网站可以做LCM模组南昌企业网站建设
  • 开源的网站建设平台seo推广营销公司
  • 合肥网站制作建设关键词优化收费标准
  • 最方便建立网站淘宝seo关键词的获取方法有哪些
  • 网站建设论文 php品牌策略
  • 网站制作新技术seo网站排名优化案例
  • dedecms 调用网站内部搜索网站排名查询站长之家
  • 男生做污污的网站最近几天的重大新闻事件
  • 大学生水果预定配送网站建设的项目规划书网店推广有哪些
  • 网站建设 意见征集教育培训机构前十名
  • 怎么做公司的宣传网站优化是什么意思?
  • 科协网站建设的意见营销公司网站
  • 网站网络拓扑图提高网站搜索排名
  • 英国做电商网站中国seo第一人
  • 什么行业需要做网站seo技术优化技巧
  • 自助建站免费自助建站网站品牌营销咨询公司
  • 建设银行积分兑换商城官方网站推广策略有哪些方法
  • 网站安全 重要性怎样推广网站
  • 做算法的网站创建网站的公司
  • 网易那个自己做游戏的网站是什么原因保定seo外包服务商
  • h5页面有哪些aso关键词覆盖优化