В Ubuntu вы можете удалить %matplotlib inline
, пока у вас есть plt.show()
после создания графика.
Я следил за этим:
, но я еще не пробовал. Хотя это кажется, что у него есть потенциал.
Крис.
Я делал графики в приложении перед использованием Quartz2D. Поскольку график был особенно широким, мне пришлось использовать CATiledLayer для представления, которое, как мне кажется, вызвало больше проблем, чем исправило. График выглядел хорошо, но в конце концов, было слишком сложно иметь дело. Слишком много ошибок при попытке нарисовать слишком много графика за раз или при попытке быстро нарисовать график несколько раз подряд, когда пользователь переключается между различными представлениями.
На данный момент, я предлагаю попробовать что-то в OpenGL, хотя я не знаю, как бы вы достигли этого, так как рисование линий довольно просто для iPhone в OpenGL.
Вы можете проверить библиотеку PowerPlot , которая является нативной библиотекой iOS. Это единственный выбор (насколько мне известно), который имеет не только «обычный» ассортимент диаграмм, но также и графики (с узлами и соединениями) среди представлений. Он основан не на OpenGL, а на Quartz. Он также не нацелен на настольную версию MacOS, особенно на iOS.
Политика лицензирования является двойной лицензией - разработчики могут выбрать GPLv3 или коммерческую.
Я попытался построить график, используя Quartz 2D. Это больше похоже на рисунок. Но я фиксирую оси и рисую координаты по осям. Но проблема в том, что я хочу сделать пользователя графика интерактивным. Каждую координату на графике необходимо будет развернуть, чтобы отобразить детали координаты. Итак, как мне сделать координаты интерактивными.