binX
Previous
bin
Next
diffY
Loading...
binX 是一个针对 X 通道数据进行分箱处理的重要函数。它主要用于将连续型数据按照指定的规则划分为离散的区间或分组,使数据更易于分析,并适用于特定的可视化场景(例如:热力图、条形图、网格图等)。
与 bin 类似,binX 专门用于 X 轴方向的数据分箱,而 bin 通常处理二维(X 和 Y)或单维度的数据。binX 可以独立应用,只对 X 通道的数据进行分箱,而无需处理其他维度的数据。
希望对 Y 通道进行分箱,使用 binX + transpose 坐标系。
{"autoFit": true}
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
thresholds | 对 x 分箱的数量 | number | d3.thresholdScott |
[channel] | 输出到具体 mark 的 channel 数据的聚合方式 | channel |
binX
是一种专门用于对 X 轴方向上的连续型数据进行分箱(离散化)的变换操作。通过配置 thresholdsX
,可以明确指定 X 轴方向上的分箱边界,从而实现对数据的精细化控制。
{"transform": [{"color": "count"}]}
理论上,channel
可以设置为所有的通道值,具体可以参考 encode 文档。所有的枚举值如下:
type Channel =| 'x'| 'y'| 'z'| 'x1'| 'y1'| 'series'| 'color'| 'opacity'| 'shape'| 'size'| 'key'| 'groupKey'| 'position'| 'series'| 'enterType'| 'enterEasing'| 'enterDuration'| 'enterDelay'| 'updateType'| 'updateEasing'| 'updateDuration'| 'updateDelay'| 'exitType'| 'exitEasing'| 'exitDuration'| 'exitDelay'| `position${number}`;
bin
+ opacity
渲染出颜色分类直方图{"autoFit": true,"transform": [],"style": {"inset": 0.5}}