Значения 1.2
и 1/1.2
симметричны относительно 1 для геометрических временных рядов (список множителей). Они будут отображаться равномерно над линией y = 1
на шкале логарифма, поэтому мы можем использовать эти две точки в качестве меры, чтобы увидеть, равномерно ли распределены линии сетки.
Но если мы построим график с масштабом логарифма - мы видим, что линии сетки распределены не равномерно на верхней стороне, где используется 1.2
, а на нижней стороне 0.85
. Похоже, что Vega пытается привязать линии сетки к хорошим человеческим ценностям, вместо того, чтобы сохранять их симметричными. Есть ли способ сказать Vega, чтобы линии сетки оставались симметричными, а не выравнивались с хорошими значениями (nice = false
не работает)?
Если это невозможно, какой обходной путь можно использовать? Я полагаю, что одним из подходов может быть масштабирование временных рядов в x10?
Детская площадка
{
"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
}
]
}
}