Scale
根据数据的类型,F2 支持以下几种度量类型:
- identity,常量类型的数值,也就是说数据的某个字段是不变的常量;
- linear,连续的数字 [1, 2, 3, 4, 5];
- timeCat,时间类型;
在 F2 的使用中,我们主要通过列定义操作来接触度量:
- chart.scale('fieldName', {
- // 各个属性配置
- });
下面列出的是通用的属性:
各个 Scale 类型对应的属性
values
属性常用于 2 个场景:
- 需要制定分类的顺序时,例如:c 字段有'最大','最小'和'适中'3种类型,我们想指定这些数值在坐标轴或者图例上的显示顺序时:
- const defs = {
- c: {
- values: [ '最小','适中','最大' ]
- }
- };
- 数据字段中的数据是数值类型,但是需要转换成分类类型,这个时候需要注意原始数据必须是索引值。
时间分类类型,默认会对数据做排序。
性能小提示:
当图表的数据源已经过排序,可以通过在列定义中设置 来提升性能,默认情况下,会对 timeCat 类型的度量进行数据排序操作。
- chart.scale('fieldName', {
- type: 'timeCat',
- sortable: false