Какие есть бесплатные пакеты программного обеспечения для создания привлекательных научных сюжетов?

Графические возможности MATLAB оставляют желать лучшего. Прямо сейчас мое внимание привлекает библиотека python matplotlib, но я хотел спросить тех из вас, кто занимается графическим дизайном, есть ли у вас какие-либо другие предложения по инструментам визуализации данных, прежде чем вы решите углубиться в мир SciPy/Numpy/matplotlib.

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

Бонусные баллы за все, что обрабатывает троичные графики «из коробки».

Ответы (4)

Попробуйте R — это язык программирования полного массива для работы с данными с мощными возможностями построения графиков. Он легко экспортируется в PDF и SVG (среди других форматов), и эти файлы хорошо импортируются и создаются таким образом, чтобы их можно было разумно редактировать. Также обычно есть множество вариантов управления сюжетом.

И есть пакет ade4, который делает троичные графики следующим образом:

введите описание изображения здесь

Бесплатные программы для построения научных графиков, которые я использовал: Пакеты командной строки --> Matplolib (модуль Python) Программное обеспечение с графическим интерфейсом --> Veusz (также на основе Python), Sci-Davis

Личные замечания: -Matplotlib хорош при построении больших объемов данных (скажем, миллионов) -Другие подходят для большинства целей построения графиков. -Все они очень часто обновляются. - Veusz более фристайловый; Sci-Davis имеет интерфейс, очень похожий на коммерческие программы, такие как Sigmaplot и т. д.

есть довольно старый инструмент командной строки под названием gnuplot, проверьте его.

Добро пожаловать в ГД. Не могли бы вы добавить больше информации об этом инструменте и почему его следует проверить?
gnuplot существует уже давно, но поддерживается в хорошем состоянии. Мой неподтвержденный опыт показывает, что он очень широко используется в научном сообществе.

Я согласен, что R и gnuplot — хорошие инструменты. Если вы ищете только программный интерфейс для вывода svg, они, вероятно, являются одними из лучших вариантов (наряду с matplotlib). Однако, в зависимости от ваших исходных данных и желаемого окончательного формата, я бы предложил изучить:

  • xfig — обычно работает с графическим интерфейсом, но вы можете напрямую записывать файлы
  • inkscape - также обычно работает с графическим интерфейсом, но предоставляет множество программных интерфейсов.
  • sagemath — один из моих фаворитов для аналитических данных, но требует nix-подобной среды (использует Matplotlib в качестве вывода)
  • pgfplots - больше ориентирован на графического дизайнера, чем на математика, но дает большие возможности писателю LaTeX.

Все эти программы работают вместе по-разному, но все они такие же большие и пугающие, как scipy/matplotlib.