python如何生成指定均值向量和协方差矩阵的多维正态分布数据
使用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如何生成指定均值向量和协方差矩阵的多维正态分布数据相关推荐
- python编码尺寸_基于Python批量生成指定尺寸缩略图代码实例
这篇文章主要介绍了基于Python批量生成指定尺寸缩略图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近我们商城上架的应用越来越丰富了. ...
- 用Python批量生成指定尺寸的缩略图!比Ps好用!
基本环境 版本:Python3.6 系统:Windows 相关模块: 1 import requests as req 2 from PIL import Image 3 from io import ...
- python如何创建txt文档_基于python实现生成指定大小txt文档
前言 在测试过程中经常遇到文件上传的功能,文件的大小边界值测试一直没有好的解决办法,这里我分享一个创建文件的脚本希望对大家有帮助. demo """ * Create b ...
- Python日期生成指定英文日期格式
如何指定英文日期格式 刚刚接触时间函数,想把时间('YYYY-mm-dd')格式转换成英文格式如Feb 07 2023在网上百度了各种办法,总是答非所问,可能是我太菜了水平不够,所以记录一下我用到的时 ...
- 关于向量的期望值、均值向量和协方差矩阵
转载:https://blog.csdn.net/dbj2009/article/details/48949871 向量随机变量X的数学期望也是一个向量,其各分量是原X的各个分量的数学期望.如果f(x ...
- 【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
可在系列教程的基础上继续开发,也可以单独使用 [微信小程序-原生开发]系列教程 效果预览 代码实现 点击触发生成海报 在活动详情页,指定点击某图标/按钮,触发跳转到生成海报的页面 pages\comp ...
- python sklearn生成分类、回归任务数据集(可选切分训练数据/测试数据)
主要是基于sklearn的make_regression与make_classification生成数据 import pandas as pddef load_data(samples=1000, ...
- python生成指定位数随机数_python生成指定长度的随机数密码
复制代码 代码如下: #!/usr/bin/env python # -*- coding:utf-8 -*- #导入random和string模块 import random, string def ...
- python使用numpy生成指定步长的浮点数序列
python使用numpy生成指定步长的浮点数序列 目录 python使用numpy生成指定步长的浮点数序列 #导入包和库
最新文章
- volumill插件下载网盘地址_IDM也可以下载磁力链接?(附资源)全程30Mb/s!你不知道的那些IDM妙用!...
- qt 苹果应用程序_什么是苹果的电视应用程序,您应该使用它吗?
- abiword class list
- hdu 1525 博弈
- linux之netstat与lsof
- ios html5 文件上传,【Web前端问题】上传文件使用axios发送FormData数据,参数为空...
- 关于项目对表单校验的需求
- C#音视频处理开源项目收录
- win10配置python3虚拟环境_win10下搭建python3+scarpy虚拟环境
- Nginx PageSpeed模块配置和使用
- LoadRunner压力测试:测试报告结果分析
- 安装虚拟机和卸载虚拟机 vm15 vm12
- 实验-产生式系统(python)
- win10中修改mac地址
- Mozilla5.0的意思
- 静态化freemarker,分布式文件系统minIO
- 微信小程序2D canvas绘制分享海报
- 如何提高app下载量(appstore下载量)
- ubuntu12.04 显卡 散热
- android 输入法 悬浮窗口,Android EditText悬浮在输入法之上