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的Django框架中的表单处理示例
Jul 17 Python
详解Python编程中基本的数学计算使用
Feb 04 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
Flask框架模板继承实现方法分析
Jul 31 Python
详细介绍pandas的DataFrame的append方法使用
Jul 31 Python
在Python中画图(基于Jupyter notebook的魔法函数)
Oct 28 Python
Pyqt5自适应布局实例
Dec 13 Python
django中的数据库迁移的实现
Mar 16 Python
Python Tornado批量上传图片并显示功能
Mar 26 Python
Python HTTP下载文件并显示下载进度条功能的实现
Apr 02 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
Python Pandas模块实现数据的统计分析的方法
Jun 24 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
phpQuery占用内存过多的处理方法
2013/11/13 PHP
PHP获取指定月份第一天和最后一天的方法
2015/07/18 PHP
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
解决微信小程序中的滚动穿透问题
2019/09/16 Javascript
在VUE中实现文件下载并判断状态的方法
2019/11/08 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
[01:02:55]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
使用Python的PIL模块来进行图片对比
2016/02/18 Python
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
详解python的super()的作用和原理
2020/10/29 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
Nike加拿大官网:Nike.com (CA)
2019/04/09 全球购物
北京一家公司的.net开发工程师笔试题
2012/04/17 面试题
物流专业大学生职业生涯规划书范文
2014/01/15 职场文书
公司开业庆典主持词
2014/03/21 职场文书
闭幕式主持词
2014/04/02 职场文书
司法局火灾防控方案
2014/06/05 职场文书
小学生推普周国旗下讲话稿
2014/09/21 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
干部考核工作总结2015
2015/07/24 职场文书
2016国庆促销广告语
2016/01/28 职场文书
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis