Пересечение 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 из области сюжета местоположение ноль, это даст вид, который вы хотите.

Другие вопросы по тегам