文档章节

SciPy中的统计模块

AllenOR灵感
 AllenOR灵感
发布于 2017/09/10 01:28
字数 326
阅读 8
收藏 0

NumPy 替我们搞定了向量和矩阵的相关操作,基本上算是一个高级的科学计算器。SciPy 基于 NumPy 提供了更为丰富和高级的功能扩展,在统计、优化、插值、数值积分、时频转换等方面提供了大量的可用函数,接下来我们就学习一下 SciPy 中的统计和优化模块。

首先我们导入相关的模块:

import numpy as np
import scipy.stats as stats  # 统计

统计部分

生成随机数

生成 n 个随机数可用 rv_continuous.rvs(size = n) 或者 rv_discrete.rvs(size = n) ,其中 rv_continuous 表示连续型的随机分布,比如均匀分布(uniform)、正太分布(norm)、贝塔分布(beta)等; rv_discrete 表示离散型的随机分布,比如伯努利分布(bernoulli)、几何分布(geom)、泊松分布(poisson)等。我们生成10个 [0, 1] 区间上的随机数和10个服从参数 a = 4, b = 2 的贝塔分布随机数:

rv_unif = stats.uniform.rvs(size = 10)
print rv_unif
rv_beta = stats.beta.rvs(size = 10, a = 4, b = 2)
print rv_beta
假设检验

好了,现在我们生成一组数据,并查看相关的统计量:

norm_dist = stats.norm(loc = 0.5, scale = 2)
n = 100
dat = norm_dist.rvs(size = n)
print 'mean of data is: ' + str(np.mean(dat))
print 'median of data is: ' + str(np.median(dat))
print 'standard deviation of data is: ' + str(np.std(dat))

本文转载自:http://www.jianshu.com/p/f39783216445

共有 人打赏支持
AllenOR灵感
粉丝 11
博文 2635
码字总数 83001
作品 0
程序员
私信 提问
Python数据分析工具库-Scipy 矩阵支持库

函数库在库的基础上增加了众多的数学、科学以及工程计算中常用的库函数。例如线性代数、常微分方程数值求解、信号处理、图像处理、稀疏矩阵等等。可以进行插值处理、信号滤波以及用C语言加速...

损失函数
05/28
0
0
经 16 年的开发后 SciPy 正式发布 1.0 版本

16 年的开发后 SciPy 正式发布 1.0 版本,SciPy (pronounced "Sigh Pie") 是一个开源的数学、科学和工程计算包。 SciPy 1.0版本的一些亮点是: 主要构建改进。 Windows平台首次在PyPI上可用,...

周其
2017/11/05
1K
6
numpy 与 scipy 的关系

一些朋友想了解 numpy到底跟scipy是什么关系? 我就自己所了解大致介绍如下: 1 首先了解下这家公司 http://www.enthought.com/ 它维护着包含scipy在内的诸多python科学计算相关的开源项目,...

杨子江
2012/04/25
12.6K
3
pip instal scipy,咋办?

Collecting scipy Using cached scipy-0.19.0.zip Building wheels for collected packages: scipy Running setup.py bdist_wheel for scipy: started Running setup.py bdist_wheel for sci......

知行合一1
2017/03/13
1K
1
centos中virtualenv安装scipy

因为项目需要scipy,在virtualenv中安装scipy,参考官方安装说明http://www.scipy.org/scipylib/building/linux.html,需要numpy,pip install numpy很简单安装好了,但是pip install scipy时...

quanpower
2014/03/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud Alibaba Sentinel 整合 Feign 的设计实现

作者 | Spring Cloud Alibaba 高级开发工程师洛夜 来自公众号阿里巴巴中间件投稿 前段时间 Hystrix 宣布不再维护之后(Hystrix 停止开发。。。Spring Cloud 何去何从?),Feign 作为一个跟 ...

Java技术栈
16分钟前
5
0
虚拟机加密

在超融合的基础设施和虚拟化成为常态的世界里,对加密的要求越来越高,越来越迫切,IT部门需考虑的重大安全问题和方法也浮现了出来。 物理数据中心时代,采取双保险式数据安全方法是相对简单...

linuxCool
19分钟前
1
0
MySQL 主从同步

MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启bin...

野雪球
32分钟前
1
0
OSChina 周一乱弹 —— 温柔的人应该这样

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @clouddyy :#每日一歌# 《フィクション-sumika》 《フィクション-sumika》 手机党少年们想听歌,请使劲儿戳(这里) 假期时间干嘛去, @for...

小小编辑
今天
270
7
[LintCode] Serialize and Deserialize Binary Tree(二叉树的序列化和反序列化)

描述 设计一个算法,并编写代码来序列化和反序列化二叉树。将树写入一个文件被称为“序列化”,读取文件后重建同样的二叉树被称为“反序列化”。 如何反序列化或序列化二叉树是没有限制的,你...

honeymose
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部