#Python 40- Pandas模块-柱形图

上一篇文章做了一个散点图以及散点图的趋势线,这篇文章转向柱形图,柱形图一般适用于离散数据,而直方图更多用于连续数据。下面是具体绘制过程:

引入相关模块

#Python 40- Pandas模块-柱形图

创建一个10x4的DataFrame

#Python 40- Pandas模块-柱形图

绘制一个柱形图很简单,只要在plot里指定kind为bar

#Python 40- Pandas模块-柱形图

这是输出的图plot1.png,有没有发现这个图很难看?

#Python 40- Pandas模块-柱形图

可以如此设置柱形图的样式:

#Python 40- Pandas模块-柱形图

现在这个图变成了这个样式,如果你还是喜欢上一个图,你就设置mpl_style为none即可

#Python 40- Pandas模块-柱形图

堆积直方图只需要设置stacked=True

#Python 40- Pandas模块-柱形图

绘制出来的堆积柱形图:

#Python 40- Pandas模块-柱形图

很多时候我们的柱形图是延水平方向的,这时候需要设置kind=‘barh’

#Python 40- Pandas模块-柱形图

现在该图变成了水平方向的柱形图

#Python 40- Pandas模块-柱形图

#Python 40- Pandas模块-柱形图