python 多维高斯分布数据生成方式


Posted in Python onDecember 09, 2019

我就废话不多说了,直接上代码吧!

import numpy as np
import matplotlib.pyplot as plt


def gen_clusters():
  mean1 = [0,0]
  cov1 = [[1,0],[0,10]]
  data = np.random.multivariate_normal(mean1,cov1,100)
  
  mean2 = [10,10]
  cov2 = [[10,0],[0,1]]
  data = np.append(data,
           np.random.multivariate_normal(mean2,cov2,100),
           0)
  
  mean3 = [10,0]
  cov3 = [[3,0],[0,4]]
  data = np.append(data,
           np.random.multivariate_normal(mean3,cov3,100),
           0)
  
  return np.round(data,4)

def save_data(data,filename):
  with open(filename,'w') as file:
    for i in range(data.shape[0]):
      file.write(str(data[i,0])+','+str(data[i,1])+'\n')
      
def load_data(filename):
  data = []
  with open(filename,'r') as file:
    for line in file.readlines():
      data.append([ float(i) for i in line.split(',')])
  return np.array(data)

def show_scatter(data):
  x,y = data.T
  plt.scatter(x,y)
  plt.axis()
  plt.title("scatter")
  plt.xlabel("x")
  plt.ylabel("y")
  
data = gen_clusters()
save_data(data,'3clusters.txt')
d = load_data('3clusters.txt')
show_scatter(d)

python 多维高斯分布数据生成方式

以上这篇python 多维高斯分布数据生成方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python调用java模块SmartXLS和jpype修改excel文件的方法
Apr 28 Python
python实现爬虫统计学校BBS男女比例(一)
Dec 31 Python
Python脚本实时处理log文件的方法
Nov 21 Python
Python中pandas模块DataFrame创建方法示例
Jun 20 Python
python 通过麦克风录音 生成wav文件的方法
Jan 09 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
May 16 Python
python实现将文件夹内的每张图片批量分割成多张
Jul 22 Python
利用Python产生加密表和解密表的实现方法
Oct 15 Python
Pytorch: 自定义网络层实例
Jan 07 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
Jan 10 Python
Python基于wordcloud及jieba实现中国地图词云图
Jun 09 Python
浅析Python 字符编码与文件处理
Sep 24 Python
使用python模拟高斯分布例子
Dec 09 #Python
使用python+whoosh实现全文检索
Dec 09 #Python
Python 实现顺序高斯消元法示例
Dec 09 #Python
Python实现线性判别分析(LDA)的MATLAB方式
Dec 09 #Python
在python中做正态性检验示例
Dec 09 #Python
python实现高斯判别分析算法的例子
Dec 09 #Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
Dec 09 #Python
You might like
二招解决php乱码问题
2012/03/25 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
jQuery动态添加li标签并添加属性和绑定事件方法
2018/02/24 jQuery
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
2020/05/08 Javascript
详解node.js 事件循环
2020/07/22 Javascript
python获得图片base64编码示例
2014/01/16 Python
Python脚本判断 Linux 是否运行在虚拟机上
2015/04/25 Python
Python字符串格式化输出方法分析
2016/04/13 Python
wxpython实现图书管理系统
2018/03/12 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
python实现多张图片拼接成大图
2019/01/15 Python
pytorch 模型的train模式与eval模式实例
2020/02/20 Python
python中shell执行知识点
2020/05/06 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
Python如何急速下载第三方库详解
2020/11/02 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
代理班主任的自我评价
2014/02/04 职场文书
学校门卫岗位职责
2014/03/16 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
MySQL基础(二)
2021/04/05 MySQL