python画直方图代码-用python绘制直方图
其实,学习数据分析,excel可以完成绝大多数的工作,只是课程中@tiger是用python做的,而且最近自己也在学习编程,所以就挑战一下新东西,学学用python做作业,感谢@余欣 的教程,让我一个python小白也能上手做作业,这个作业是在这两篇教程的基础上完成的:
下面开始做作业
1. 下载数据集到本地
一共两个文件,weight.txt 和 AirPassengers.csv
weight.txt 中包含了一批体重数据,AirPassengers.csv中包含了日期和对应的乘客人数,两列数据。这次的任务就是求这两组数据的均值和方差,并画出直方图。
2. 建立Jupyter Notebook
把Jupyter Notebook安装好后,在终端内运行
jupyter notebook
浏览器会自动打开一个页面
这里可以看到电脑的本地文件,在其中找到放置上一步数据文件的文件夹,并在这个目录下,点击右上角的“New”,建立一个新的notebook
3. 导入数据,计算和输出
#在输入窗口下输入:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from scipy import stats
weight_data = pd.read_table('weight.txt')
weight_data.shape
#按Shift+Enter,就会出现结果
#求均值
weight_data['weight'].mean()
50.7
#求方差
weight_data['weight'].var()
39.27594936708859
fig = plt.figure()
x = weight_data['weight']
ax = fig.add_subplot(111)
numBins = 20
ax.hist(x,numBins,color='blue',alpha=0.8,rwidth=0,9)
plt.grid(true)#
plt.title(u'weight')
plt.show()
#另一组数据,由于是csv格式,所以导入数据的代码略有不同
Passengers_data = pd.read_csv('AirPassengers.csv')
Passengers_data.shape
(144, 2)
Passengers_data['NumPassengers'].mean()
280.2986111111111
Passengers_data['NumPassengers'].var()
14391.917200854701
fig = plt.figure()
x = Passengers_data['NumPassengers']
ax = fig.add_subplot(111)
numBins = 20
ax.hist(x,numBins,color='blue',alpha=0.8,rwidth=0.9)
plt.title(u'Passengers')
plt.show()
4. 试着描述数据集的特征
这里第一个数据集是体重,大多数都在45-55之间,而有两个接近70,整体上,数据量不大,但是还是接近正态分布的。
第二个有点挠头,是从49年 到 60年每个月的乘客数量,这个数据如果用直方图展示,表达的信息就是乘客数量的分布。可以看出来,从大量集中在350-400之间,400以上的数量很少,而11年来,只有两个月的乘客数量超过了600。
对于这组数据,因为有时间维度,所以按照月份做一个叠加的柱状图,或者以时间为横轴,以人数为纵轴做一个曲线,似乎更能看出变化的规律所在。不过本次的作业是直方图,如何做柱状图和二维曲线,留给下一次再说吧。
python画直方图代码-用python绘制直方图相关推荐
- 用python画玫瑰花代码-用python画一朵玫瑰给你
原标题:用python画一朵玫瑰给你 版权声明:原创文章转载请注明来源. https://blog.csdn.net/samll_snail/article/details/85853630 听说 p ...
- 用python画玫瑰花代码-用python画一朵玫瑰花
废话不多说,直接上代码 from turtle import * import time setup(600,800,0,0) speed(0) penup() seth(90) fd(340) se ...
- python画直方图代码-Python使用Plotly绘图工具,绘制直方图
今天我们再来讲解一下Python使用Plotly绘图工具如何绘制直方图 使用plotly绘制直方图需要用到graph_objs包中的Histogram函数 我们将数据赋值给函数中的x变量,x = da ...
- [Python图像处理] 十一.灰度直方图概念及OpenCV绘制直方图
该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...
- python画花朵代码_python画花朵代码分享
python画花朵代码分享 发布时间:2020-05-09 15:36:11 来源:亿速云 阅读:295 作者:小新 这篇文章主要为大家详细介绍了python画花朵代码,文中示例代码介绍的非常详细,具 ...
- python画代码-python画樱花树代码 具体代码介绍
1.python画樱花树代码为: import turtle as T import random import time 2.# 画樱花的躯干(60,t) def Tree(branch, t): ...
- python代码画樱花教程-python画樱花树代码 具体代码介绍
1.python画樱花树代码为: import turtle as T import random import time 2.# 画樱花的躯干(60,t) def Tree(branch, t): ...
- python代码画樱花-python画樱花树代码 具体代码介绍
1.python画樱花树代码为: import turtle as T import random import time 2.# 画樱花的躯干(60,t) def Tree(branch, t): ...
- 数字图像处理(15): 灰度直方图(matplotlib 和OpenCV 绘制直方图)
目录 1 灰度直方图简介 1.1 灰度直方图概念 1.2 灰度直方图作用 1.3 绘制的直方图 1.4 归一化直方图 2 matplotlib库 绘制直方图-hist() 3 OpenCV库 绘制直方 ...
- 如何用python画数据图-用Python如何画出数据可视化图呢?本文详解
python画分布图代码示例: # encoding=utf-8 import matplotlib.pyplot as plt from pylab import * # 支持中文 mpl.rcPa ...
最新文章
- 基于wincc的虚拟电梯设计_一文带你了解西门子整个虚拟调试与仿真软硬件体系...
- 接入Google Play SDK
- SAP License:内部顾问的培养与成长
- PCL之平面分割模型
- php log日志管理,PHP日志LOG类定义与用法示例
- 单元格中指定内容标红_你一直都不知道,键盘上“F4”在office中的强大功能
- Perl 语言入门学习
- springmvc form中 commandName和modelAttribute的疑问
- 卡诺模型:用数据捕捉用户的真正需求
- docker部署redis集群
- java workflow 教程_学习(史帝芬)osworkflow入门教程后的一些体会
- NetScaler AG自定义用户门户
- 【2004-3】【平分核桃】
- mumu模拟器安装xpk包
- oracle10gwin,win10系统没有法安装Oracle10g如何办?
- c语言程序数列问题,数列 (C语言代码)
- C# 下载gif图片,动画丢失,解决办法
- 哭的时候没人哄,我学会了坚强
- vim-surround 插件用法
- Linux 的这些工具堪称神器,你用过哪个?
热门文章
- ElasticSearch-hadoop saveToEs源码分析
- git用ssh方式下载和提交代码
- Java并发编程(十)设计线程安全的类
- 使用Navicat创建数据库,外键出现错误ERROR 1005: Can't create table (errno: 121)
- 设计模式 -- 装饰者模式
- Android开发技术周报 Issue#20
- 使用shell定时自动备份mysql数据库
- Net WebClient 异步批量下载文件
- [luogu4799 CEOI2015 Day2] 世界冰球锦标赛(折半搜索)
- [Luogu1040] 加分二叉树