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使用递归解决全排列数字示例
Feb 11 Python
利用Python实现命令行版的火车票查看器
Aug 05 Python
Python Queue模块详细介绍及实例
Dec 27 Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 Python
Python中使用支持向量机(SVM)算法
Dec 26 Python
Python-while 计算100以内奇数和的方法
Jun 11 Python
python爬虫 正则表达式解析
Sep 28 Python
Python 3.8正式发布重要新功能一览
Oct 17 Python
python验证码图片处理(二值化)
Nov 01 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
Jan 07 Python
Python脚本实现监听服务器的思路代码详解
May 28 Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 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中对数据库操作的封装
2006/10/09 PHP
php 静态化实现代码
2009/03/20 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
2014/01/31 PHP
php一维二维数组键排序方法实例总结
2014/11/13 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
Javascript的IE和Firefox兼容性汇编
2006/07/01 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
浅析JavaScript中的隐式类型转换
2013/12/05 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
2017/04/25 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
详解使用webpack+electron+reactJs开发windows桌面应用
2019/02/01 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
js实现百度淘宝搜索功能
2020/02/17 Javascript
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
python开发之文件操作用法实例
2015/11/13 Python
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
mac下如何将python2.7改为python3
2018/07/13 Python
python中的decorator的作用详解
2018/07/26 Python
如何编写python的daemon程序
2021/01/07 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
英国综合网上购物商城:The Hut
2018/07/03 全球购物
淘宝中秋节活动方案
2014/01/31 职场文书
就业协议书范本
2014/04/11 职场文书
小学二年级数学教学计划
2015/01/20 职场文书
出生公证书
2015/01/23 职场文书
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS