jitterY
上一篇
jitterX
下一篇
normalizeY
Loading...
jitterY
是 jitter 的快捷函数,专门用于处理离散的 y
通道比例尺,生成 dy
通道,实现在某个区域的 y
方向散开的效果。
它通过在 y 轴上添加随机偏移量,使得数据点在视觉上分散开,从而避免重叠和提高可读性。
jitterY
适用场景和 jitter
一致,主要用于散点图、蜂巢图等需要展示个体数据的图表。它可以帮助用户更好地理解数据分布,尤其是在数据点密集的情况下。
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
padding | 每个分组之间的间距 [0 ~ 1] | number | 0 |
random | 随机函数,返回值为 [0, 1) | () => number | Math.random |
简单的示例可以参考 jitter 的示例,下面针对 jitterY
函数的场景使用进行说明和演示。
(() => {const chart = new G2.Chart();chart.options({type: 'point',data: {type: 'fetch',value:'https://gw.alipayobjects.com/os/bmw-prod/2c813e2d-2276-40b9-a9af-cf0a0fb7e942.csv',},encode: { x: 'Horsepower', y: 'Cylinders', color: 'Cylinders' },transform: [{ type: 'sortY' }, { type: 'jitterY' }],scale: { y: { type: 'point' }, color: { type: 'ordinal' } },});chart.render();return chart.getContainer();})();
补充说明:和 jitter
函数一样,jitterY
是一种视觉调整方法,可能会稍微改变数据的精确位置,因此不适合对位置精度要求极高的场景。
在使用 jitterY
时,建议根据具体数据和需求进行适当的参数调整,以达到最佳的视觉效果和数据展示效果。