Highcharts-5-柱状图3
本文中介绍的是3种柱状图相关设置:
- x轴属性倾斜设置
- 区间变化柱状图(温度为例)
- 多轴图形
highcharts保存文件
1 | H.save_file('highcharts') # save result as .html file with input name (and location path) |
属性倾斜的柱状图
效果
看看最终的显示效果:x轴上面的标签属性是倾斜的
代码
- 数据要变成嵌套列表的形式
- 倾斜方向和字体的设置
1 | from highcharts import Highchart # 导入库 |
改变设置
改变上面图形的效果:
- 柱子外面显示数据
- 向左倾斜属性数据
1 | from highcharts import Highchart # 导入库 |
几个重要的设置项:
区间变化柱状图
当我们知道某个属性的最大值和最小值的时候,我们可以绘制基于该最值的区间变化图。
效果
先看看实际效果图:
代码
以温度的最大值和最小值为例,说明区间变化的柱状图如何设置:
1 | from highcharts import Highchart # 导入库 |
多轴柱状图
在实际的需求中,我们可能需要将多个图形放在一个画布中,并且共用一个x轴,下面👇通过Highcharts
来实现这个需求
效果
看看某个城市一年的天气和下雨量的数据展示效果:
- X轴共用
- 坐标轴在左右两侧
- 折线图的实心点和虚点
- 图例的设置
代码
下面是代码完整解释,主要包含:
- 配置项的解释
- 如何绘制多轴的图形
- 如何进行添加数据
⚠️:数据添加的顺序和坐标轴的顺序必须保持一致
1 | from highcharts import Highchart |
数据提示框
数据提示框指的当鼠标悬停在某点上时,以框的形式提示该点的数据,比如该点的值、数据单位等。
数据提示框内提示的信息完全可以通过格式化函数动态指定;通过设置 tooltip.enabled = false
即可不启用提示框。
1 | tooltip: { |
准十字星设置
crosshairs
有三种配置形式,最基础的是设置crosshairs = true
表示启用竖直方向准星线,三种设置方式是:
1 | crosshairs: true // 启用竖直方向准星线 |