Highcharts-3-绘制柱状图
本文介绍的是如何利用python-highcharts
绘制柱状图
- 水平/垂直柱状图
- 蝴蝶柱状图
- 堆叠柱状图
- 带有负值柱状图
水平/垂直柱状图
图形
首先我们直接看看最终的效果:
- 4个洲
- 5个年份
点击年份的时候会隐藏或者显示
隐藏其中一个年份:
代码
原始数据和代码
1 | from highcharts import Highchart # 导入库 |
使用pandas模拟数据
使用pandas
来模拟生成上面的数据
1 | # 使用DataFrame数据框 |
生成需要的4个data
数据和分类categories
:
图形翻转
对上面的图形实现翻转效果,即显示为水平的柱状图,先看看最终的效果:
实现的方法只需要在上面的代码配置项中加上:
完整代码如下:
1 | from highcharts import Highchart # 导入库 |
蝴蝶柱状图🦋
效果图
原数据和代码
1 | from highcharts import Highchart |
适用场景
当两个组别之间存在多个数值区间的时候,适用用此种图表
堆叠柱状图-stack bar
下面的代码是根据官网的源码进行修改得到的最后实现代码
1 | from highcharts import Highchart # 导入库 |
带有负值的柱状图-column with negative values
如何绘制带有负值的柱状图?
在柱状图上方将数据显示出来的配置:
完整的代码如下所示:
1 | from highcharts import Highchart # 导入库 |
最终呈现的效果图: