Используя Python или Java, как лучше всего создавать диаграммы? - PullRequest
3 голосов
/ 03 июля 2010

Я искал и нашел jFreeChart , Python Google Chart и matplotlib .Поиском здесь я также нашел CairoPlot .Я слышал, что мог бы использовать OpenOffice, чтобы сделать это тоже.Легко ли использовать API?Или было бы проще придерживаться одной из этих библиотек?

У меня больше опыта работы с Java, но я прочитал большую часть Dive Into Python 3 и сделал несколько макетных программ на Python для простых вещей.Мне, вероятно, придется потратить больше времени на это в Python, хотя я готов сделать это, пока это не ошеломляет.Я хочу автоматизировать некоторые тесты для включения в диссертацию, поэтому я больше беспокоюсь о конечном продукте.

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

Ответы [ 2 ]

3 голосов
/ 03 июля 2010

Я рекомендую вам использовать matplotlib, он имеет высококачественные бэкенды и множество графических представлений, вы будете иметь полный контроль над своими графиками, а Python - очень удобный и простой язык для автоматизации тестов, очень практичный для того, чтоготовы сделать.Matplotlib также имеет большое сообщество, которое может вам помочь, и множество документации / примеров;просто помните, что matplotlib еще не был портирован на Python 3.x, я не знаю, важно ли это для вас.

Что я абсолютно не рекомендую, так это CairoPlot, он больше не поддерживается иИгрушечный проект.

0 голосов
/ 03 июля 2010

API визуализации Google является фантастическим - и намного чище, если вы работаете в веб-среде, поскольку вы просто выводите текстовый JS с вашим HTML, не нужно перезванивать и визуализировать изображение.

JFree также имеет Иствуд , который является повторной реализацией Google Charts API, если вы не хотите отправлять свои данные в Google или вам нужен SSL, хотя я не думаю, что он достаточно актуален, это хорошее подмножество.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...