使用numpy.random.multivariate_normal生成多元正态分布的数组

multivariate_normal(mean, cov, size=None, check_valid=None, tol=None)

mean mean是多维分布的均值,维度为1
cov 协方差矩阵 注意:协方差矩阵必须是对称的且需为半正定矩阵;
size 指定生成的正态分布矩阵的维度eg:若size=(1, 1, 2),则输出的矩阵的shape即形状为 1X1X2XN(N为mean的长度)
check_valid 这个参数用于决定当cov即协方差矩阵不是半正定矩阵时程序的处理方式。它一共有三个值:warn,raise以及ignore。
当使用warn作为传入的参数时,如果cov不是半正定的程序会输出警告但仍旧会得到结果;
当使用raise作为传入的参数时,如果cov不是半正定的程序会报错且不会计算出结果;
当使用ignore时忽略这个问题即无论cov是否为半正定的都会计算出结果。
size: 指定生成矩阵的维度,若size=(1, 1, 2),则输出的矩阵的 shape 即形状为 1X1X2XN(N为mean的长度);
# import numpy
import numpy as np mean = [0, 0, 0] #均值向量
matrix = [[1, 0, 0], [0, 1, 0], [0, 0, 1]] #协方差矩阵
# using np.multinomial() method
gfg = np.random.multivariate_normal(mean, matrix, 5) #5生成5个样本点print(gfg)
"""
[[-2.21792571 -1.04526811 -0.4586839 ] #一行为一个样本点
[ 0.15760965 0.83934119 -0.52943583]
[-0.9978205 0.79594411 -0.00937 ]
[-0.16882821 0.1727549 0.14002367]
[-1.34406079 1.03498375 0.17620708]]
"""

python如何生成指定均值向量和协方差矩阵的多维正态分布数据相关推荐

  1. python编码尺寸_基于Python批量生成指定尺寸缩略图代码实例

    这篇文章主要介绍了基于Python批量生成指定尺寸缩略图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近我们商城上架的应用越来越丰富了. ...

  2. 用Python批量生成指定尺寸的缩略图!比Ps好用!

    基本环境 版本:Python3.6 系统:Windows 相关模块: 1 import requests as req 2 from PIL import Image 3 from io import ...

  3. python如何创建txt文档_基于python实现生成指定大小txt文档

    前言 在测试过程中经常遇到文件上传的功能,文件的大小边界值测试一直没有好的解决办法,这里我分享一个创建文件的脚本希望对大家有帮助. demo """ * Create b ...

  4. Python日期生成指定英文日期格式

    如何指定英文日期格式 刚刚接触时间函数,想把时间('YYYY-mm-dd')格式转换成英文格式如Feb 07 2023在网上百度了各种办法,总是答非所问,可能是我太菜了水平不够,所以记录一下我用到的时 ...

  5. 关于向量的期望值、均值向量和协方差矩阵

    转载:https://blog.csdn.net/dbj2009/article/details/48949871 向量随机变量X的数学期望也是一个向量,其各分量是原X的各个分量的数学期望.如果f(x ...

  6. 【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)

    可在系列教程的基础上继续开发,也可以单独使用 [微信小程序-原生开发]系列教程 效果预览 代码实现 点击触发生成海报 在活动详情页,指定点击某图标/按钮,触发跳转到生成海报的页面 pages\comp ...

  7. python sklearn生成分类、回归任务数据集(可选切分训练数据/测试数据)

    主要是基于sklearn的make_regression与make_classification生成数据 import pandas as pddef load_data(samples=1000, ...

  8. python生成指定位数随机数_python生成指定长度的随机数密码

    复制代码 代码如下: #!/usr/bin/env python # -*- coding:utf-8 -*- #导入random和string模块 import random, string def ...

  9. python使用numpy生成指定步长的浮点数序列

    python使用numpy生成指定步长的浮点数序列 目录 python使用numpy生成指定步长的浮点数序列 #导入包和库

最新文章

  1. volumill插件下载网盘地址_IDM也可以下载磁力链接?(附资源)全程30Mb/s!你不知道的那些IDM妙用!...
  2. qt 苹果应用程序_什么是苹果的电视应用程序,您应该使用它吗?
  3. abiword class list
  4. hdu 1525 博弈
  5. linux之netstat与lsof
  6. ios html5 文件上传,【Web前端问题】上传文件使用axios发送FormData数据,参数为空...
  7. 关于项目对表单校验的需求
  8. C#音视频处理开源项目收录
  9. win10配置python3虚拟环境_win10下搭建python3+scarpy虚拟环境
  10. Nginx PageSpeed模块配置和使用
  11. LoadRunner压力测试:测试报告结果分析
  12. 安装虚拟机和卸载虚拟机 vm15 vm12
  13. 实验-产生式系统(python)
  14. win10中修改mac地址
  15. Mozilla5.0的意思
  16. 静态化freemarker,分布式文件系统minIO
  17. 微信小程序2D canvas绘制分享海报
  18. 如何提高app下载量(appstore下载量)
  19. ubuntu12.04 显卡 散热
  20. android 输入法 悬浮窗口,Android EditText悬浮在输入法之上

热门文章

  1. C语言strchr()函数以及strstr()函数的实现
  2. 数据定义语言 - DDL
  3. 音视频开发(三十四):天空盒的实现原理
  4. 《正点原子嵌入式linux驱动开发指南V1.4》学习笔记
  5. OCR-光学符号识别
  6. 【FreeRTOS】11 软件定时器
  7. Linux查看tomcat是否启动,查看tomcat监听端口
  8. “COMSOL Multiphysics多物理场仿真技术与应用” 电化学专题
  9. 基于微信小程序的在线测试系统
  10. 排名趋于稳定后,最新的博主排名(TOP10)