数据是绘制一张图表最基本的部分。light chart 支持的数据格式如下:
const data = [ |
如何装载数据
当 chart 实例创建完毕之后,通过调用以下接口装载数据:
chart.source(data); |
如何更新数据
light chart 更新数据的方式有两种:
- 图表数据更新(前后数据结构不发生变化),需要马上更新图表。
chart.changeData(data); |
- 如果仅仅是更新数据,而不需要马上更新图表,可以调用
chart.source(data)
,然后在需要更新图表时调用chart.repaint()
。
chart.source(newData); // 更新数据源 |
- 更新数据时还可以清除图表上的所有元素,重新定义图形语法,改变图表类型和各种配置。
chart.line().position('x*y'); |
特殊图表的数据说明
饼图
绘制饼图时,数据集中的每一条记录中必须包含一个常量字段,如下所示:
const data = [ |
详见饼图示例。
区间柱状图
当 x 轴或者 y 轴的数据为数组时,我们默认会将映射为一段区间,进而绘制为区间柱状图。如下数据格式:
const data = [ |
详见区间柱状图示例。
股票图
股票图的 Y 轴数据由收盘价、开盘价、最高价和最低价组成,所以在绘制时,需要将 Y 轴对应的数据构造成一个数组(不用进行排序),如下所示:
const data = [ |
详见 K 线图示例。