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中装饰器的用法
Apr 27 Python
Python中urllib+urllib2+cookielib模块编写爬虫实战
Jan 20 Python
python多进程共享变量
Apr 06 Python
Python 专题二 条件语句和循环语句的基础知识
Mar 19 Python
浅谈python中列表、字符串、字典的常用操作
Sep 19 Python
利用python将xml文件解析成html文件的实现方法
Dec 22 Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 Python
TensorFlow2.0矩阵与向量的加减乘实例
Feb 07 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
Mar 09 Python
Python tempfile模块生成临时文件和临时目录
Sep 30 Python
python3.7.2 tkinter entry框限定输入数字的操作
May 22 Python
Python 中random 库的详细使用
Jun 03 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
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
原生js事件的添加和删除的封装
2014/07/01 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
AngularJs 弹出模态框(model)
2016/04/07 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
在Vue methods中调用filters里的过滤器实例
2018/08/30 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
vue+element项目中过滤输入框特殊字符小结
2019/08/07 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
Python 错误和异常小结
2013/10/09 Python
Windows下为Python安装Matplotlib模块
2015/11/06 Python
python安装教程 Pycharm安装详细教程
2017/05/02 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
python机器学习之决策树分类详解
2017/12/20 Python
pthon贪吃蛇游戏详细代码
2019/01/27 Python
CSS3实现翘边的阴影效果的代码示例
2016/06/13 HTML / CSS
html Table 表头固定的实现
2019/01/22 HTML / CSS
全球性的奢侈品梦工厂:Forzieri(福喜利)
2019/02/20 全球购物
接口可以包含哪些成员
2012/09/30 面试题
护士实习鉴定范文
2013/12/22 职场文书
优秀求职信
2014/05/29 职场文书
组织鉴定材料
2014/06/02 职场文书
电子商务专业毕业生自荐书
2014/06/22 职场文书
民事诉讼授权委托书范文
2014/08/02 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
2015年副班长工作总结
2015/05/15 职场文书
迎新年主持词
2015/07/06 职场文书
2015年党风廉政建设个人总结
2015/08/18 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
2016简历自荐信优秀范文
2016/01/29 职场文书
学生安全责任协议书
2016/03/22 职场文书
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android
二维码条形码生成的JavaScript脚本库
2022/07/07 Javascript