对于几何时间序列(乘数列表),值1.2
和1/1.2
在1上对称。它们将在对数刻度的y = 1
线上均匀显示,因此我们可以使用这两点作为度量来查看网格线是否均匀分布。
但是,如果我们以对数比例绘制它-我们可以看到网格线不是在上侧均匀分布,而是使用1.2
,而是在下侧0.85
。似乎Vega试图将网格线捕捉到良好的人类价值,而不是保持对称。有没有办法告诉Vega保持网格线对称而不将其对齐到合适的值(nice = false
不起作用)?
如果不可能,可以使用什么解决方法?我想一种方法可能是按10倍缩放时间序列?
{
"mark": { "type": "point" },
"encoding": {
"x": { "field": "x", "type": "quantitative" },
"y": {
"field": "y",
"type": "quantitative",
"scale": {
"type": "log",
"domain": [
0.7692307692307692,
1.3
],
"nice": false
}
}
},
"data": {
"values": [
{
"x": 1,
"y": 1.2
},
{
"x": 1,
"y": 0.8333333333333334
}
]
}
}