Какие библиотеки визуализации (графики, графики, ...) вы бы предложили использовать в автономном приложении (Linux, .Net, Windows и т. Д.). Разумная производительность была бы хорошей.
data-visualization
software
ymihere
источник
источник
Ответы:
Набор инструментов визуализации VTK довольно впечатляет для трехмерной визуализации числовых данных. К сожалению, это тоже довольно низкий уровень.
Graphviz довольно широко используется для визуализации графиков и других древовидных структур данных.
igraph также может быть использован для визуализации древовидных структур данных. Содержит приятные интерфейсы для языков сценариев, таких как R и Python, а также отдельную библиотеку C.
Библиотека NCL (NCAR Command Language) содержит несколько довольно аккуратных графических процедур, особенно если вы смотрите на пространственно распределенные многомерные данные, такие как поля ветра. Что имеет смысл, поскольку НКАР является Национальным центром атмосферных исследований.
Если вы хотите ослабить требования к исполняемому файлу или попробовать такой инструмент, как py2exe , есть возможность использовать некоторые полезные библиотеки и приложения Python, такие как:
MayaVi : интерфейс более высокого уровня для VTK, разработанный Enthought.
Chaco : еще одна библиотека Enthought, ориентированная на 2D-графики.
Matplotlib : еще одна библиотека 2D-графики. Имеет хорошую поддержку математической аннотации на основе TeX.
Базовая карта : дополнение к Matplotlib для рисования карт и отображения географических данных ( сексуальные примеры здесь ).
Если мы хотим еще больше изменить концепцию «автономного приложения», включив в нее файлы PDF, то для пользователей LaTeX есть несколько классных графических библиотек:
Асимптот может генерировать различные графики, но его жемчужиной является определенно способность встраивать трехмерные графики в документы PDF, которыми может манипулировать (масштабирование, поворот, анимация и т. Д.) Любой пользователь, использующий программу чтения Adobe Acrobat ( пример ).
PGF / TikZ предоставляет замечательный язык векторного рисования для документов TeX. Ручная рука вниз наиболее хорошо написано, всеобъемлющая и красивая часть документации , которую я когда - либо видела в проекте с открытым исходным кодом. PGFPlots предоставляет уровень абстракции для рисования графиков. Великолепную витрину можно найти на TeXample .
PSTricks послужил источником вдохновения для TikZ и позволяет пользователям использовать возможности языка PostScript для создания изящной графики.
И для удовольствия есть DISLIN , который имеет собственный интерфейс для
Fortran
! Не с открытым исходным кодом или бесплатно для коммерческого использования.источник
Всегда есть прекрасный gnuplot:
источник
Вы можете взглянуть на Processing: http://processing.org/
источник
Если вы можете использовать R, попробуйте ggplot2 .
источник
Для визуализации графиков в среде Java / SWT, ознакомьтесь с Zest: http://eclipse.org/gef/zest
источник
Также есть Gephi для построения социальных сетей.
(ps: вот как это соединить с R )
источник
Для javascript protovis (http://vis.stanford.edu/protovis/) очень хорош.
источник
Может быть немного узким по объему, но если вы делаете какую-либо работу в Clojure на JVM, есть отличное Incanter :
источник
Я использовал ZedGraph для .NET. Он с открытым исходным кодом и поддерживает все распространенные типы 2D-диаграмм.
источник
К сожалению, он работает только на Mac, но в остальном отличное приложение (в основном обработка в Python):
источник