python二维高斯分布生成_python 多维高斯分布数据生成方式
我就废话不多说了,直接上代码吧!
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 多维高斯分布数据生成方式相关推荐
- 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 ...
- python 多维数组去重_python多维数组运算-女性时尚流行美容健康娱乐mv-ida网
自动秒收录 如何加入 (当前页) 购买本站源码 自媒体交流 查询是否收录 查询收录 × 快速加入 只要做上本站的友情链接,并在您站上点击一次,就免人工自动收录!并自动排在本站第一位. 本站已收录286 ...
- python运维课程标准_Python运维初级课程
随着信息时代的持续发展,IT 运维已经成为 IT 服务内涵中重要的组成部分.面对越来越复杂的业务以及日趋多样化的用户需求,不断扩展的 IT 应用需要合理的 IT 运维保障 IT 服务灵活便捷.安全稳定 ...
- python可视化界面自动生成_python生成界面
广告关闭 云服务器1核2G首年99年,还有多款热门云产品满足您的上云需求 前言对于一些 python 脚本,我们想把它打包给其他人使用,不是黑色的命令行框,而是打包成一个有界面的程序包给别人,让普通用 ...
- python表格多列合并_python 合并excel表格数据-如何用python从excel中同时提取两个列的数据,并生成dict(用xlrd)...
用Python导出工程文件两个子页里的数据成为两个excel表格,但我想把它合并成个一个excel表格的两个sheet 可以采用一些操作Excel块去实现,比如xlrd.xlwt.openpyxl.x ...
- python的json格式输出_python中json格式数据输出实现方式
python中json格式数据输出实现方式 主要使用json模块,直接导入import json即可. 小例子如下: #coding=UTF-8 import json info={} info[&q ...
- python中df是什么_python数据分析之pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]...
1 引言 Pandas是作为Python数据分析著名的工具包,提供了多种数据选取的方法,方便实用.本文主要介绍Pandas的几种数据选取的方法. Pandas中,数据主要保存为Dataframe和Se ...
- python二维向量运算_python中二维数组的Elementwise与or或运算
numpy有logical_or.logical_xor和{},它们有一个reduce方法>> np.logical_or.reduce(a, axis=0) array([ True, ...
- 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 ...
最新文章
- OpenCV imwrite
- 简单的线性回归实现模型的存储和读取
- gradle5.6.3软件安装
- 用反卷积(Deconvnet)可视化和理解卷积网络
- windows10连接小米耳机Redmi AirDots 2
- 雅虎免费邮箱片头动画:Liam系列
- 漫威系列电影、电视剧的推荐观看顺序是怎样的?
- bat批处理实现win和linux间上传下载
- 计算机的存储容量1kb表示什么,计算机的存储容量常用KB为单位,这里1KB表示什么?...
- 2020年中国干旱灾害受灾面积、饮水困难人口数量及造成经济作物损失分析[图]
- java麻将算法_Java实现的麻将胡牌算法
- 《2020年全球程序员收入报告》,看完报告我酸了!
- Android应用模拟返回键、home键
- NUC972 使用不同的FLASH开机的ENV文件写法 NAND...
- 文件操作之特殊文件操作
- php懒惰模式,PHP正则贪婪/懒惰匹配模式
- wince调节屏幕亮度
- Think Server RD350X 板载RAID设置
- 超大型数据中心正在改变精密空调市场
- 企业微信推送天气、课表、纪念日、每日一句等(含源码和详细步骤)
热门文章
- Angular filter test
- SAP CRM Business Partner 自动决定Determination的执行逻辑
- SAP CRM business partner determination原理介绍
- ABAP 并发执行的威力
- cl_ibase_ibintx_buf buffer class
- 打印product所assign的product category和hierarchy的小工具
- RFC and session issue - why we should use DESTINATION NONE?
- price initialization when clicking new button in WebUI
- observer mode - theme change
- 如何设置wiki权限