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调用cmd复制文件代码分享
Dec 27 Python
在服务器端实现无间断部署Python应用的教程
Apr 16 Python
Python使用面向对象方式创建线程实现12306售票系统
Dec 24 Python
整理Python 常用string函数(收藏)
May 30 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
Oct 25 Python
python: 自动安装缺失库文件的方法
Oct 22 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
python计算导数并绘图的实例
Feb 29 Python
python 实现 hive中类似 lateral view explode的功能示例
May 18 Python
Python实现删除某列中含有空值的行的示例代码
Jul 20 Python
 Python 中 logging 模块使用详情
Mar 03 Python
pandas中pd.groupby()的用法详解
Jun 16 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/04/09 PHP
php实现的ping端口函数实例
2014/11/12 PHP
php实现base64图片上传方式实例代码
2017/02/22 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
基于jquery的表头固定的若干方法
2011/01/27 Javascript
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
Javascript模仿淘宝信用评价实例(附源码)
2015/11/26 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
微信小程序 如何引入外部字体库iconfont的图标
2018/01/31 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
axios取消请求的实践记录分享
2018/09/26 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
python实现转圈打印矩阵
2019/03/02 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
使用Python发现隐藏的wifi
2020/03/04 Python
如何创建一个Flask项目并进行简单配置
2020/11/18 Python
python安装sklearn模块的方法详解
2020/11/28 Python
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
团员个人的自我评价
2013/12/02 职场文书
打架检讨书100字
2014/01/19 职场文书
投标邀请书范文
2014/01/31 职场文书
硕士研究生求职自荐信范文
2014/03/11 职场文书
《会走路的树》教后反思
2014/04/19 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
健康教育主题班会
2015/08/14 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书