python 多维高斯分布数据生成方式

作者:颹蕭蕭 时间:2022-12-20 20:29:40 

我就废话不多说了,直接上代码吧!


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 多维高斯分布数据生成方式

来源:https://blog.csdn.net/itnerd/article/details/83418082

标签:python,多维,高斯分布,数据生成
0
投稿

猜你喜欢

  • OpenCV图像颜色反转算法详解

    2022-04-25 16:19:31
  • python提取图像的名字*.jpg到txt文本的方法

    2021-10-31 00:54:44
  • 超详细的Python安装第三方库常用方法汇总

    2023-08-26 08:54:47
  • ansible-playbook实现自动部署KVM及安装python3的详细教程

    2021-09-02 23:13:12
  • 基于OpenCV python3实现证件照换背景的方法

    2023-01-30 06:25:54
  • tensorflow模型转ncnn的操作方式

    2022-10-29 15:55:19
  • vue解决跨域路由冲突问题思路解析

    2024-04-28 09:32:05
  • js命名空间写法示例

    2024-04-30 10:10:19
  • Mysql存储过程和函数区别介绍

    2024-01-25 00:40:35
  • python requests抓取one推送文字和图片代码实例

    2023-10-26 23:11:16
  • Python math库 ln(x)运算的实现及原理

    2023-09-11 18:12:28
  • PHP实现逐行删除文件右侧空格的方法 <font color=red>原创</font>

    2023-11-22 05:11:25
  • python2和python3在处理字符串上的区别详解

    2021-10-07 03:29:31
  • Python文件操作方法详解

    2023-01-08 14:40:29
  • Python实现一个优先级队列的方法

    2022-12-03 14:44:54
  • python 删除指定时间间隔之前的文件实例

    2023-07-19 17:58:38
  • 关于document.cookie的使用

    2008-03-25 12:07:00
  • Python中处理时间的几种方法小结

    2021-03-15 17:58:33
  • JS HTML5拖拽上传图片预览

    2024-04-22 13:03:38
  • GoFrame框架gredis优雅的取值和类型转换

    2024-05-22 10:29:12
  • asp之家 网络编程 m.aspxhome.com