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对象体系深入分析
Oct 28 Python
Python扫描IP段查看指定端口是否开放的方法
Jun 09 Python
Python中使用装饰器来优化尾递归的示例
Jun 18 Python
Python3实现购物车功能
Apr 18 Python
python中for用来遍历range函数的方法
Jun 08 Python
python3实现域名查询和whois查询功能
Jun 21 Python
Python+Pandas 获取数据库并加入DataFrame的实例
Jul 25 Python
python sort、sort_index方法代码实例
Mar 28 Python
python图像处理入门(一)
Apr 04 Python
python3文件复制、延迟文件复制任务的实现方法
Sep 02 Python
浅谈keras的深度模型训练过程及结果记录方式
Jan 24 Python
python asyncio 协程库的使用
Jan 21 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 面向对象实现代码
2009/11/11 PHP
PHP 实用代码收集
2010/01/22 PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
PHP+JS+rsa数据加密传输实现代码
2011/03/23 PHP
php去除重复字的实现代码
2011/09/16 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
2018/09/28 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
Python中的__SLOTS__属性使用示例
2015/02/18 Python
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
python实现各种插值法(数值分析)
2019/07/30 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
Python3 pandas 操作列表实例详解
2019/09/23 Python
Python多线程获取返回值代码实例
2020/02/17 Python
Python脚本破解压缩文件口令实例教程(zipfile)
2020/06/14 Python
python+django+selenium搭建简易自动化测试
2020/08/19 Python
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
新闻专业学生的自我评价
2014/02/13 职场文书
政府门卫岗位职责
2014/04/29 职场文书
2014年重阳节老干部座谈会局领导发言稿
2014/09/25 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
交通事故和解协议书
2015/01/27 职场文书
Maven学习----Maven安装与环境变量配置教程
2021/06/29 Java/Android
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS