我是靠谱客的博主 傻傻大碗,这篇文章主要介绍随机数的生成以及矩阵的运算,现在分享给大家,希望可以做个参考。

复制代码
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
30
31
sample = np.random.random((3,2)) # 生成3行 2列的从 0 到 1 的随机数 sample1 = np.random.normal(size=(3,2)) # 生成3 行 2 列的符合正态分布的随机数 sample2 = np.random.randint(0,10,size=(3,2)) #生成3 行 2列 从 0 到10 的随机数 print("从0 到 1 的随机数 : n",sample) print("符合正态分布的随机数:n" , sample1) print("从 0到10的 随机数: n " , sample2) print("求和:n " , np.sum(sample)) #求和 print("求最小值: n" ,np.min(sample)) print("求最大值: n",np.max(sample)) print(sample ,"n ") print("对列求和 : " ,np.sum(sample,axis=0)) # 对列求和 print("对行求和 : " ,np.sum(sample,axis=1)) # 对行求和 print("最小值的索引: " , np.argmin(sample)) print("最大值的索引: " , np.argmax(sample)) print("求平均值: n " , np.mean(sample) , sample.mean()) print("所有元素的中位数: n" ,np.median(sample)) print("开方的结果 : n ",np.sqrt(sample)) sample4 = np.random.randint(0,10,size=(1,10)) print("n" ,sample4) print("排序后: n",np.sort(sample4),"n") print(np.clip(sample4,2,7)) # 小于2 就变成2 , 大于变成 7

 

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import numpy as np arr1 = np.array([ [1,2,3],[4,5,6]] ,dtype =np.int) arr2 = np.array([[1,1,2],[2,3,3]],dtype = np.int) # 矩阵的加法 arr3 = arr1 >3 arr4 = np.ones((3,5)) #生成 3行5列全是 1 的矩阵 # 基本的运算 print(arr1 - arr2) print(arr1 +arr2) print(arr1**arr2) print(arr1 *arr2 ) print(arr1 / arr1) print(arr1//arr2) print(arr3) print(arr1 ," n " , arr4 ) print(np.dot(arr1,arr4)) #矩阵乘法

 

 

最后

以上就是傻傻大碗最近收集整理的关于随机数的生成以及矩阵的运算的全部内容,更多相关随机数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部