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 isinstance判断对象类型
Sep 06 Python
Python中死锁的形成示例及死锁情况的防止
Jun 14 Python
python自定义异常实例详解
Jul 11 Python
Python pyinotify日志监控系统处理日志的方法
Mar 08 Python
利用Python求阴影部分的面积实例代码
Dec 05 Python
python实现beta分布概率密度函数的方法
Jul 08 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
Feb 29 Python
解决Python Matplotlib绘图数据点位置错乱问题
May 16 Python
Scrapy框架介绍之Puppeteer渲染的使用
Jun 19 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 Python
Python实现微信表情包炸群功能
Jan 28 Python
Python读写Excel表格的方法
Mar 02 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中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
PHP发送短信代码分享
2015/08/11 PHP
php轻松实现文件上传功能
2016/03/03 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
我遇到的参数传递中 双引号单引号嵌套问题
2010/02/11 Javascript
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
jQuery Mobile 导航栏代码
2013/11/01 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
2016/05/21 Javascript
js原生之焦点图转换加定时器实例
2016/12/12 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
详解react、redux、react-redux之间的关系
2018/04/11 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
[02:06]2018完美世界全国高校联赛秋季赛开始报名(附彩蛋)
2018/09/03 DOTA
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
Python聊天室程序(基础版)
2018/04/01 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
家得宝加拿大家装网上商店:The Home Depot加拿大
2016/08/27 全球购物
关于人生的感言
2014/01/17 职场文书
海飞丝的广告词
2014/03/20 职场文书
人事任命书范文
2014/06/04 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
python代码实现扫码关注公众号登录的实战
2021/11/01 Python
利用For循环遍历Python字典的三种方法实例
2022/03/25 Python