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通过zlib实现压缩与解压字符串的方法
Nov 19 Python
python使用Queue在多个子进程间交换数据的方法
Apr 18 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
Jan 11 Python
对python列表里的字典元素去重方法详解
Jan 21 Python
使用python Telnet远程登录执行程序的方法
Jan 26 Python
python opencv 简单阈值算法的实现
Aug 04 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
Apr 22 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
Jun 10 Python
浅谈Python 命令行参数argparse写入图片路径操作
Jul 12 Python
解决python的空格和tab混淆而报错的问题
Feb 26 Python
TensorFlow的自动求导原理分析
May 26 Python
Elasticsearch 数据类型及管理
Apr 19 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的urlencode()URL编码函数浅析
2011/08/09 PHP
PHP整合七牛实现上传文件
2015/07/03 PHP
PHP框架Laravel学习心得体会
2015/10/28 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
js焦点文字滚动效果代码分享
2015/08/25 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
Python中super的用法实例
2015/05/28 Python
浅谈Python实现2种文件复制的方法
2018/01/19 Python
python如何重载模块实例解析
2018/01/25 Python
python批量修改图片大小的方法
2018/07/24 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
国外平面设计第一市场:99designs
2016/10/25 全球购物
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
HR喜欢的自荐信格式
2013/10/08 职场文书
班队活动设计方案
2014/01/30 职场文书
情人节寄语大全
2014/04/11 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
四风问题党员个人整改措施
2014/10/27 职场文书
实习计划书范文
2015/01/16 职场文书
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技