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实现过滤单个Android程序日志脚本分享
Jan 16 Python
Python对列表中的各项进行关联详解
Aug 15 Python
Python实现图片滑动式验证识别方法
Nov 09 Python
Python实现带参数与不带参数的多重继承示例
Jan 30 Python
python 实现UTC时间加减的方法
Dec 31 Python
Python中捕获键盘的方式详解
Mar 28 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
Apr 25 Python
python里运用私有属性和方法总结
Jul 08 Python
IntelliJ 中配置 Anaconda的过程图解
Jun 01 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
Oct 22 Python
解决jupyter notebook启动后没有token的坑
Apr 24 Python
Python 多线程处理任务实例
Nov 07 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读写文件的方法(生成HTML)
2006/11/27 PHP
批量获取memcache值并按key的顺序返回的实现代码
2011/06/14 PHP
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
每天一篇javascript学习小结(Array数组)
2015/11/11 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
2018/01/02 jQuery
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
2018/07/13 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
Python使用Beautiful Soup包编写爬虫时的一些关键点
2016/01/20 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
python之PyQt按钮右键菜单功能的实现代码
2019/08/17 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
Python使用进程Process模块管理资源
2020/03/05 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
国际领先的学术出版商:Springer
2017/01/11 全球购物
西班牙在线光学:Visual-Click
2020/06/22 全球购物
北京爱情故事观后感
2015/06/12 职场文书
2016继续教育研修日志
2015/11/13 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
vue中this.$http.post()跨域和请求参数丢失的解决
2022/04/08 Vue.js