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 相关文章推荐
Python3.x和Python2.x的区别介绍
Feb 12 Python
python中的对象拷贝示例 python引用传递
Jan 23 Python
浅析Python的web.py框架中url的设定方法
Jul 11 Python
python 采集中文乱码问题的完美解决方法
Sep 27 Python
python实现逻辑回归的方法示例
May 02 Python
Django基础知识 web框架的本质详解
Jul 18 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
Oct 11 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
Oct 14 Python
原来我一直安装 Python 库的姿势都不对呀
Nov 11 Python
使用Python生成200个激活码的实现方法
Nov 22 Python
pycharm中使用request和Pytest进行接口测试的方法
Jul 31 Python
Python实现提取PDF简历信息并存入Excel
Apr 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
非洲第一个咖啡超凡杯大赛承办国—卢旺达的咖啡怎么样
2021/03/03 咖啡文化
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
Vue实现星级评价效果实例详解
2019/12/30 Javascript
[00:17]DOTA2荣耀之路5:It’s a disastah!
2018/05/28 DOTA
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
Django密码系统实现过程详解
2019/07/19 Python
windows中安装Python3.8.0的实现方法
2019/11/19 Python
python科学计算之narray对象用法
2019/11/25 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
美国健康和保健平台:healtop
2020/07/02 全球购物
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
财务会计专业毕业生自荐信
2013/10/19 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
公司活动总结怎么写
2014/06/25 职场文书
银行求职自荐信范文
2015/03/04 职场文书
文艺晚会开场白
2015/05/29 职场文书
2016五四青年节活动总结范文
2016/04/06 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
python实现图片批量压缩
2021/04/24 Python