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

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 多维高斯分布数据生成方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2019-12-07

python二维高斯分布生成_python 多维高斯分布数据生成方式相关推荐

  1. python二维数组表示_python中二维数组中的数如何表达

    python二维数组如何挑选出一定范围的数值? 比如说有一个二维数组 13.1 13.2 13.3 13.4 15.5 15.0 45.2 22.3 22.3 3 [j for i in a for ...

  2. python 多维数组去重_python多维数组运算-女性时尚流行美容健康娱乐mv-ida网

    自动秒收录 如何加入 (当前页) 购买本站源码 自媒体交流 查询是否收录 查询收录 × 快速加入 只要做上本站的友情链接,并在您站上点击一次,就免人工自动收录!并自动排在本站第一位. 本站已收录286 ...

  3. python运维课程标准_Python运维初级课程

    随着信息时代的持续发展,IT 运维已经成为 IT 服务内涵中重要的组成部分.面对越来越复杂的业务以及日趋多样化的用户需求,不断扩展的 IT 应用需要合理的 IT 运维保障 IT 服务灵活便捷.安全稳定 ...

  4. python可视化界面自动生成_python生成界面

    广告关闭 云服务器1核2G首年99年,还有多款热门云产品满足您的上云需求 前言对于一些 python 脚本,我们想把它打包给其他人使用,不是黑色的命令行框,而是打包成一个有界面的程序包给别人,让普通用 ...

  5. python表格多列合并_python 合并excel表格数据-如何用python从excel中同时提取两个列的数据,并生成dict(用xlrd)...

    用Python导出工程文件两个子页里的数据成为两个excel表格,但我想把它合并成个一个excel表格的两个sheet 可以采用一些操作Excel块去实现,比如xlrd.xlwt.openpyxl.x ...

  6. python的json格式输出_python中json格式数据输出实现方式

    python中json格式数据输出实现方式 主要使用json模块,直接导入import json即可. 小例子如下: #coding=UTF-8 import json info={} info[&q ...

  7. python中df是什么_python数据分析之pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]...

    1 引言 Pandas是作为Python数据分析著名的工具包,提供了多种数据选取的方法,方便实用.本文主要介绍Pandas的几种数据选取的方法. Pandas中,数据主要保存为Dataframe和Se ...

  8. python二维向量运算_python中二维数组的Elementwise与or或运算

    numpy有logical_or.logical_xor和{},它们有一个reduce方法>> np.logical_or.reduce(a, axis=0) array([ True, ...

  9. python多维字符数组_python多维数组内找指定字符串

    li=[['a','b',['t', 'c'],'d'],['e','f','g','h']] def a(l, c, ar = []): t = 0 arr = [] for i in l: if  ...

最新文章

  1. OpenCV imwrite
  2. 简单的线性回归实现模型的存储和读取
  3. gradle5.6.3软件安装
  4. 用反卷积(Deconvnet)可视化和理解卷积网络
  5. windows10连接小米耳机Redmi AirDots 2
  6. 雅虎免费邮箱片头动画:Liam系列
  7. 漫威系列电影、电视剧的推荐观看顺序是怎样的?
  8. bat批处理实现win和linux间上传下载
  9. 计算机的存储容量1kb表示什么,计算机的存储容量常用KB为单位,这里1KB表示什么?...
  10. 2020年中国干旱灾害受灾面积、饮水困难人口数量及造成经济作物损失分析[图]
  11. java麻将算法_Java实现的麻将胡牌算法
  12. 《2020年全球程序员收入报告》,看完报告我酸了!
  13. Android应用模拟返回键、home键
  14. NUC972 使用不同的FLASH开机的ENV文件写法 NAND...
  15. 文件操作之特殊文件操作
  16. php懒惰模式,PHP正则贪婪/懒惰匹配模式
  17. wince调节屏幕亮度
  18. Think Server RD350X 板载RAID设置
  19. 超大型数据中心正在改变精密空调市场
  20. 企业微信推送天气、课表、纪念日、每日一句等(含源码和详细步骤)

热门文章

  1. Angular filter test
  2. SAP CRM Business Partner 自动决定Determination的执行逻辑
  3. SAP CRM business partner determination原理介绍
  4. ABAP 并发执行的威力
  5. cl_ibase_ibintx_buf buffer class
  6. 打印product所assign的product category和hierarchy的小工具
  7. RFC and session issue - why we should use DESTINATION NONE?
  8. price initialization when clicking new button in WebUI
  9. observer mode - theme change
  10. 如何设置wiki权限