Пересечение Coreplot по осям X и Y
При использовании платформы Mac OS у меня оси x и y пересекаются в нуле ( X пересекает ось Y при Y = 0 и наоборот), однако ось Y находится в дальнем левом углу экрана, где она не видна.
Можно ли указать фиксированное поле для оси Y слева от области графика независимо от диапазона X (и при этом поддерживать обе оси, пересекающиеся в 0, соответственно)?
Один из способов, которым я думал об этом (форсирование поля для оси Y), заключался в задании отрицательного значения для низкого X, однако это не очень хорошо масштабируется при выполнении широких диапазонов X ( 100 против 1000) . Мне нужен более простой способ предсказуемо заставить X пересекать Y с фиксированным смещением пикселя в диаграмме, чтобы сделать его последовательно.
Я пытался использовать y .orthogonalCoordinateDecimal = 0 . он делает то, что должен (сделать у пересечение X в 0), однако фактическая точка пересечения на графике не там, где я хочу. Я хочу иметь возможность контролировать местоположение этого пересечения, скажем, 100 пикселей для X и 80 пикселей для y .
1 ответ
Использовать axisConstraints
чтобы держать ось Y в левой части графика:
y.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0];
Если вы всегда даете xRange
из области сюжета местоположение ноль, это даст вид, который вы хотите.