官网使用教程
官网API文档
可配置选项
在了解可配置选项前,我们一定要知道图表都是有哪些部分组成。
一般情况下,Highcharts 包含标题(Title)
、坐标轴(Axis)
、数据列(Series)
、数据提示框(Tooltip)
、图例(Legend)
、版权标签(Credits)
等,另外还可以包括导出功能按钮(Exporting)
、标示线(PlotLines)
、标示区域(PlotBands)
、数据标签(dataLabels)
等。
Highcharts 基本组成部分如下图所示:
1. 标题(Title)
图表标题,包含标题和副标题(subTitle),其中副标题是非必须的
。
2. 坐标轴(Axis)
坐标轴包含x轴(xAxis)和y轴(yAxis)。通常情况下,x轴显示在图表的底部,y轴显示在图表的左侧。多个数据列可以共同使用同一个坐标轴,为了对比或区分数据,Highcharts提供了多轴的支持。
3. 数据列(Series)
数据列即图表上一个或多个数据系列
,比如曲线图中的一条曲线,柱状图中的一个柱形。
4. 数据提示框(Tooltip)
当鼠标悬停在某点上时,以框的形式提示该点的数据,比如该点的值、数据单位等。数据提示框内提示的信息
完全可以通过格式化函数动态指定
。
5. 图例(Legend)
图例是图表中用不同形状、颜色、文字等 标示不同数据列,通过点击标示可以显示或隐藏该数据列
。
6. 版权标签(Credits)
显示在图表右下方的包含链接的文字,默认是Highcharts官网地址。通过指定credits.enabled=false
即可不显示该信息。
7. 导出功能(Exporting)
通过引入 exporting.js
即可增加图表导出为常见文件功能。
8. 标示线(PlotLines)
可以在图表上增加一条标示线,比如平均值线,最高值线等。
9. 标示区(PlotBands)
可以在图表添加不同颜色的区域带,标示出明显的范围区域。
二. 具体配置:
2.1 图表配置(chart)
2.1.1 图表的宽高(width、height),在容器里设置min-width可以自适应宽度,注意不能和width并存了。
2.1.2 图表的样式(style)
2.1.3 图表绘图区
2.2 坐标轴配置
2.2.1 坐标轴标题
2.2.2 坐标轴刻度标签:
坐标轴标签(分类)。Labels常用属性有enabled
、formatter
、step
、staggerLines
2.2.3 坐标轴刻度
Tick
为坐标轴刻度
。默认情况下x轴刻度高(tickLength属性)为5px,宽为1px;y轴宽为0px(也就是不显示刻度)。Tick相关的属性主要有tickLength、tickWidth、tickColor、tickInterval、tickmarkPlacement。