找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 5354|回复: 2

使用python学习统计系列一(直方图)

2

主题

3

帖子

3

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3

活跃会员热心会员突出贡献荣誉管理

行语者 发表于 2016-7-20 13:16:56 | 显示全部楼层 |阅读模式
       本人计划的职位发展方向是数据科学家。岁月穿梭,无独有偶,在学习的过程中被数学、统计虐了N多遍。无奈之下,只能重新系统的学习微积分、线性代数和统计。
       本篇文章是我学习统计过程中的随笔,后续会陆续添加学习统计过程中的其他例子,希望对用python进行统计分析的人有一点小帮助。
       本文例子中做直方图主要用到三个库。numpy是基础的多维数组和矩阵操作库;pandas是有金融背景的人开发的,因为其Series、DataFrame等多种便利的高层次数据结构,已经成为python数据分析的利器;matplotlib是python中最强大的可视化库,是做科学计算可视化的标准库。
       关于基础环境的搭建,请参考官方文档。
       本文中大概思路分成了三部分:
       1、使用numpy库模拟构建正态分布数据
       2、使用pandas将之前生成的正态分布数据变成DataFrame(类似数据库中的表、Excel中的表格)
       3、使用matplotlib绘制相应的直方图

       %matplotlib inline
       import numpy as np
       import pandas as pd
       import matplotlib.pyplot as plt

       #1、构建正态分布数据
       #mu 均值,sigma 标准差
       mu,sigma = 250,2
       arr = np.random.normal(mu,sigma,50)

       #2、生成DataFrame
       df = pd.DataFrame(arr,columns=['val'])

       #3、绘制直方图
       plt.figure()
       df['val'].hist()

       file:///C:\Users\zgzs\AppData\Roaming\Tencent\Users\254043715\QQ\WinTemp\RichOle\~~76Q@`B{T8EO`L3GK~`8F4.png

直方图

直方图
回复

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2016-7-20 15:51:38 | 显示全部楼层
数据科学家,  行语者太专业啦!
牛逼
回复 支持 反对

使用道具 举报

0

主题

20

帖子

20

积分

版主

Rank: 7Rank: 7Rank: 7

积分
20

活跃会员热心会员突出贡献荣誉管理

喏小喏 发表于 2016-8-9 09:05:19 | 显示全部楼层
好贴好资源啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表