2016-08-16 4 views
0

Я пытаюсь выделить часть графика разброса/линии, но используя отдельные сюжеты для каждой подсветки и накладывать их поверх поверхного сюжета, не работает для меня, потому что оригинал график делает сглаживание кубической кривой, и мне нужно больше очков в выделенной области, чем требуется для того, чтобы кривая соответствовала той, что была в задней части.Пользовательские стили линий для заданного диапазона

Я не нашел способ делегирования/источника данных для указания стиля линии для заданного диапазона в документации. Есть ли способ достичь этого?

Если это невозможно, это мой подход к нескольким участкам, чтобы идти или есть что-то еще, что вы порекомендовали бы?

ответ

1

Невозможно указать разные стили линий для отдельных диапазонов данных. Ваше решение нескольких графиков является правильным, хотя, как вы обнаружили, оно не будет работать с сглаженными линиями.

Вы можете сделать сглаживание самостоятельно, отключив изогнутую линейную интерполяцию и добавив дополнительные точки графика между известными точками данных. Тогда вы знаете, где отделить данные для отдельных участков.

+0

Спасибо за ваш ответ! Есть ли способ извлечения точных координат сглаженных точек кривой? Это было бы абсолютно полезно – Nico

+0

Нет, но вы можете посмотреть исходный код в 'CPTScatterPlot', чтобы увидеть, как это делает Core Plot. –

Смежные вопросы