Python -Pandas 如何画柱状图?
来源:互联网 发布:openstack 源码分析 编辑:程序博客网 时间:2024/05/15 05:16
摘要:本文主要是讲一下用python如何画柱状图(频率直方图),老规矩,先看看我们最终实现的效果。
。可以看到,横轴是某个属性的取值,而纵轴是出现是频数。
本图来自于以下的数据集:
-----------------------------------------------------------------------------------------------
首先,在画频率直方图时,我们要先统计每个值出现的次数。pandas中有一个很简便的方法做这件事情。
import pandasSeries.value_counts()
注意,value_counts()是Series的方法。DataFrame()并没有这个方法。使用的时候要注意一下。
因此,要统计某个属性的取值出现的频数,然后画出直方图只要以下代码就可以实现。
import pandas as pdimport matplotlib.pyplot as pltdata['hometown_City'].value_counts().plot.bar()plt.show()
最后说一下value_counts()的参数
sort,是否把统计后的次数排序,默认是降序(从大到小) (bool值)
ascending,选择降序还是升序。 (bool值)
dropna,是否要把去掉空值(bool值)
normalize,这个就是把出现的频数转化成频率,例如一共有100次,1出现10次,就是10%,0.1
0 0
- Python -Pandas 如何画柱状图?
- pandas画柱状图,线形图
- 使用python画柱状图
- python画柱状图详解
- [Python]如何快速安装Pandas
- Python画柱状图详解(matplotlib)
- matplotlib(Python)画柱状图详解
- python 画柱状图折线图
- C语言如何画柱状图
- python数据可视化(matplotlib,pandas绘图,直方图,散点图,柱状图,折线图,箱线图)
- 量化-windows下如何安装Python、pandas
- Python-Pandas 如何shuffle(打乱)数据?
- Python-Pandas 如何shuffle(打乱)数据?
- python pandas
- python-pandas
- python pandas
- Python -- pandas
- Python - Pandas
- 第3篇:angularJS使用ui-router的嵌套路由配置
- 使用OpenCL+OpenCV实现图像旋转(二)
- Linux中执行shell脚本的4种方法总结
- curl的超时时间设置
- 变量和基本类型---C++ 基础
- Python -Pandas 如何画柱状图?
- wsgi-01
- Volley源码解析
- 《重庆森林》
- 防止SQL注入的五种方法
- JMS之——ActiveMQ的安装与配置(单机版)
- Find Minimum in Rotated Sorted Array 解题报告
- wsgi-02
- 如何在Altium Designer中设置单机空格键的旋转角度