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实现数据库编程方法详解
Jun 09 Python
在Django框架中编写Contact表单的教程
Jul 17 Python
利用Python实现颜色色值转换的小工具
Oct 27 Python
Pycharm编辑器技巧之自动导入模块详解
Jul 18 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
May 29 Python
对python:print打印时加u的含义详解
Dec 15 Python
python二进制文件的转译详解
Jul 03 Python
Python 获取 datax 执行结果保存到数据库的方法
Jul 11 Python
使用pycharm在本地开发并实时同步到服务器
Aug 02 Python
python列表推导和生成器表达式知识点总结
Jan 10 Python
Python对excel的基本操作方法
Feb 18 Python
分享几种python 变量合并方法
Mar 20 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
phpmail类发送邮件函数代码
2012/02/20 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
html下载本地
2006/06/19 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
Ubuntu系统下Angularjs开发环境安装
2016/09/01 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
理解 Node.js 事件驱动机制的原理
2017/08/16 Javascript
JavaScrip关于创建常量的知识点
2017/12/07 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
[01:42]TI4西雅图DOTA2前线报道 第一顿早饭哦
2014/07/08 DOTA
Python 文件读写操作实例详解
2014/03/12 Python
python实现的jpg格式图片修复代码
2015/04/21 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
python3.x实现发送邮件功能
2018/05/22 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
Python 格式化打印json数据方法(展开状态)
2020/02/27 Python
python实现控制台输出彩色字体
2020/04/05 Python
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
static关键字的用法
2013/10/07 面试题
中文专业学生自我评价范文
2014/02/06 职场文书
党的群众路线调研报告
2014/11/03 职场文书
个人求职意向书
2015/05/11 职场文书
初中英语教师个人工作总结2015
2015/07/21 职场文书
Nginx的gzip相关介绍
2022/05/11 Servers