Coreplot редактирование графического пространства - PullRequest
0 голосов
/ 10 ноября 2011

У меня возникла небольшая проблема. Теперь у меня есть программа, которая строит графики. Для этого я настроил несколько функций. Сначала при загрузке граф инициализируется с помощью plotspace и т. д. Затем, когда пользователь нажимает кнопку, новый график добавляется к граф. Но с этим у меня есть необходимость изменить plotSpace.xRange и plotsPace.yRange. Как я могу сделать это после того, как инициализировал график уже? Спасибо за ваши мысли!

1 Ответ

0 голосов
/ 11 ноября 2011

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

В качестве примера следующий код должен настроить диапазон X графика от 0 до 100:

CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace;
[plotSpace setXRange:[CPTPlotRange plotRangeWithLocation:CPTDecimalFromInteger(0) length:CPTDecimalFromInteger(100)]];

где graph - это экземпляр CPTXYGraph, в данном случае.

...