利用Python数据分析:Numpy基础(七)
2017-02-09 09:00
746 查看
import numpy as np samples = np.random.normal(size=(4,4)) # 标准正态分布一个4*4的样本数组 samples #随机漫步 #纯Python的内置模块进行1000步的随机漫步 import random position = 0 walk = [position] steps = 1000 for i in xrange(steps): step = 1 if random.randint(0,1) else -1 position += step walk.append(position) walk #会用np.random模块 nsteps = 1000 draws = np.random.randint(0 ,2,size= nsteps) steps = np.where(draws > 0, 1,-1) walk = steps.cumsum() walk.min() walk.max() (np.abs(walk)>=10).argmax() #找出第一个是10或者-10的索引是那个,从而达到查询所花费的时间效果 #一次模拟多个随机漫步 nwalks = 5000 nsteps = 100 draws = np.random.randint(0 ,2,size= (nwalks,nsteps)) steps = np.where(draws > 0, 1,-1) walks = steps.cumsum(1) #5000个随机漫步的过程对此进行行向的累加 walks.max() walks.min() hits30 = (np.abs(walks) >=30).any(1)#找出这五千个当中30或-30最小时间,首先进行查看 hits30.sum()#统计个数 crossing_times = (np.abs(walks[hits30])>=30).argmax(1) crossing_times.mean()#计算在轴1上的平均穿越时间
相关文章推荐
- 利用Python数据分析:Numpy基础(三)
- 利用 Python 进行数据分析(四)NumPy 基础:ndarray 简单介绍
- 『利用Python进行数据分析学习』第四章:numpy基础学习
- 利用python进入数据分析之Numpy基础知识
- 利用Python数据分析:Numpy基础(五)
- 利用python进行数据分析-NumPy基础2
- 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍 一、pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主
- 利用Python数据分析:Numpy基础(六)
- 利用Python数据分析:Numpy基础(一)
- 利用Python数据分析:Numpy基础(二)
- 利用python进行数据分析——Numpy基础(一)
- 利用Python进行数据分析(6) NumPy基础: 矢量计算
- 利用Python进行数据分析(5) NumPy基础: ndarray索引和切片
- 利用python进行数据分析-NumPy基础
- 利用Python做数据分析——numpy基础
- 利用Python进行数据分析(4) NumPy基础: ndarray简单介绍
- 利用Python进行数据分析(12) pandas基础: 数据合并
- 利用python进行数据分析-NumPy高级应用
- 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍
- Python数据分析基础(二)——NumPy基础