Python之产生泊松分布随机数,并进行矩阵的简单运算
2018-03-27 17:31
1776 查看
Python之产生泊松分布随机数,并进行矩阵的简单运算
step1目标创建一个3*4的矩阵
1.用nump的random和poisson方法创建三个大小为4的数组import numpy as npx1 = np.random.poisson(lam=5, size=4) x2 = np.random.poisson(lam=5, size=4) x3 = np.random.poisson(lam=5, size=4)
2.利用mat方法将以上三个数组生成一个矩阵 y = np.mat((x1, x2, x3))
3.生成的结果print("y=", y)y= [[6 8 2 5]
[3 3 6 4]
[4 1 4 3]]
step2矩阵的简单运算
1.分别计算每一行每一列和所有元素的和a1 = y.sum(axis=1)#计算每一行的和a2 = y.sum(axis=0)#计算每一列的和
C = a1.sum(axis=0)#用来计算矩阵中所有的和2.计算矩阵中每一个元素的期望M = a1*a2/C
3.结果print("M=", M)M= [[5.57142857 5.14285714 5.14285714 5.14285714]
[4.24489796 3.91836735 3.91836735 3.91836735]
[3.18367347 2.93877551 2.93877551 2.93877551]]
相关文章推荐
- Python基于泊松分布产生随机数及可视化显示,并将其形成矩阵对其相关计算
- JavaScript产生随机数并对数据进行简单的运算
- Python进行矩阵运算
- Python学习21:Python中函数的用法,使用函数进行简单的数学运算
- Python使用numpy产生正态分布随机数的向量或矩阵操作示例
- 利用python做矩阵的简单运算(行列式、特征值、特征向量等的求解)
- 0基础学Python(9) —— 简单运算的计算器
- iOS开发之把数组中的元素进行随机排序、随机数产生的几种方法
- 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入
- R语言和集算器进行简单的行间运算
- 利用XOR运算进行简单加密(C# 3.0完全参考手册)
- python产生随机数
- Random类产生随机数,注意是从0开始的,否则需要进行相关范围调整计算
- 无符号数进行运算不可能产生负数!
- 使用Python下的XSLT API进行web开发的简单教程
- “笨办法学python”学习笔记-在终端powershell中对目录进行简单的编辑(一)
- 用Python进行简单的文本相似度分析
- matlab函数randn:产生正态分布的随机数或矩阵的函数
- python利用装饰器进行运算的实例分析
- Python--常见矩阵运算