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用UUID库生成唯一ID的方法示例
Dec 15 Python
Python中装饰器学习总结
Feb 10 Python
浅谈python中requests模块导入的问题
May 18 Python
python批量获取html内body内容的实例
Jan 02 Python
Python3.5面向对象程序设计之类的继承和多态详解
Apr 24 Python
Pandas之排序函数sort_values()的实现
Jul 09 Python
在linux系统下安装python librtmp包的实现方法
Jul 22 Python
django实现模板中的字符串文字和自动转义
Mar 31 Python
python实现马丁策略的实例详解
Jan 15 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 Python
Python各协议下socket黏包问题原理
Apr 12 Python
Python中request的基本使用解决乱码问题
Apr 12 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 array_filter除去数组中的空字符元素
2020/06/21 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
JavaScript 变量基础知识
2009/11/07 Javascript
JavaScript中的undefined学习总结
2013/11/30 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
日常整理python执行系统命令的常见方法(全)
2015/10/22 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
Apache部署Django项目图文详解
2019/07/30 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
Python3.7 读取音频根据文件名生成脚本的代码
2020/04/07 Python
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
英国豪华装饰照明品牌的在线零售商:Inspyer Lighting
2019/12/10 全球购物
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
北京某公司的.net笔试题
2014/03/20 面试题
便利店投资的创业计划书
2014/01/12 职场文书
运动会开幕式解说词
2014/02/05 职场文书
网络管理专业求职信
2014/03/15 职场文书
经营理念口号
2014/06/21 职场文书
家长学校培训材料
2014/08/20 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
SpringBoot使用ip2region获取地理位置信息的方法
2022/06/21 Java/Android