我是靠谱客的博主 傻傻大碗,最近开发中收集的这篇文章主要介绍随机数的生成以及矩阵的运算,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


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 

 

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)) #矩阵乘法

 

 

最后

以上就是傻傻大碗为你收集整理的随机数的生成以及矩阵的运算的全部内容,希望文章能够帮你解决随机数的生成以及矩阵的运算所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部