Які бібліотеки візуалізації (графіки, графіки, ...) ви б запропонували використовувати в окремому додатку (Linux, .Net, Windows і все). Розумна робота також була б непоганою.
Які бібліотеки візуалізації (графіки, графіки, ...) ви б запропонували використовувати в окремому додатку (Linux, .Net, Windows і все). Розумна робота також була б непоганою.
Відповіді:
Набір інструментів візуалізації VTK дуже вражає для 3D-візуалізації числових даних. На жаль, це також досить низький рівень.
Graphviz досить широко використовується для візуалізації графіків та інших деревоподібних структур даних.
igraph також може бути використаний для візуалізації деревоподібних структур даних. Містить приємні інтерфейси для мов сценаріїв, таких як R та Python, а також окрему бібліотеку C.
Бібліотека NCL (NCAR Command Language) містить декілька досить акуратних графіків, особливо якщо ви дивитесь на просторово розподілені, багатовимірні дані, такі як вітрові поля. Що має сенс, оскільки NCAR - це Національний центр атмосферних досліджень.
Якщо ви готові розслабити виконувану вимогу або спробувати такий інструмент, як py2exe , є можливість використання деяких акуратних бібліотек і додатків Python, таких як:
MayaVi : вищий рівень VTK, розроблений Enthought.
Чако : Ще одна бібліотека думки зосереджена на двовимірних графіках.
Matplotlib : Ще 2D бібліотека графіків. Має хорошу підтримку математичної анотації на основі TeX.
Basemap : додаток до Matplotlib для малювання карт та відображення географічних даних ( сексуальні приклади тут ).
Якщо ми ще більше зведемо концепцію "автономного додатку", щоб включити файли PDF, для користувачів LaTeX доступні деякі акуратні графічні бібліотеки:
Асимптота може генерувати різноманітні графіки, але її коронною коштовністю є, безумовно, можливість вставляти 3D-графіки у PDF-документи, якими можна керувати (масштабувати, обертати, анімувати тощо) будь-хто, хто використовує зчитувач Adobe Acrobat ( приклад ).
PGF / TikZ забезпечує чудову мову векторного малювання для документів TeX. Посібник вручну подає найбільш добре написану, вичерпну та красиву частину документації, яку я коли-небудь бачив у проекті з відкритим кодом. PGFPlots забезпечує шар абстракції для малювання сюжетів. Дивовижну вітрину можна знайти в TeXample .
PSTricks послужила натхненням для TikZ і дозволяє користувачам використовувати силу мови PostScript для створення деякої акуратної графіки.
А для киків є DISLIN , у якого є власний інтерфейс для Fortran
! Не відкритий або безкоштовний для комерційного використання.
Завжди є чудовий гнуплот:
Gnuplot - це портативна графічна утиліта, керована командним рядком для Linux, OS / 2, MS Windows, OSX, VMS та багатьох інших платформ. Вихідний код захищений авторським правом, але вільно поширюється (тобто за нього не потрібно платити). Спочатку він був створений, щоб дозволити вченим та студентам інтерактивно візуалізувати математичні функції та дані, але він виріс для підтримки багатьох неінтерактивних застосувань, таких як веб-сценарії. Він також використовується як графічний механізм сторонніх додатків, таких як Octave. Gnuplot підтримується та активно розвивається з 1986 року.
Gnuplot підтримує безліч типів сюжетів або в 2D, і в 3D. Він може малювати за допомогою ліній, точок, коробок, контурів, векторних полів, поверхонь та різноманітного пов'язаного тексту. Він також підтримує різні спеціалізовані типи сюжетів.
Ви можете подивитися на Processing: http://processing.org/
Якщо ви можете використовувати R, спробуйте ggplot2 .
Для візуалізації графіків у середовищі Java / SWT перевірте Zest: http://eclipse.org/gef/zest
Є також Gephi для побудови соціальних мереж.
(ps: Ось як це з’єднати з R )
Може бути трохи вузьким за обсягом, але якщо ви робите якусь роботу в Clojure на JVM, є чудовий інкант :
Incanter - платформа для статистичних обчислень та графіки на основі Clojure.
На жаль, він працює лише на Mac, але в іншому випадку відмінне додаток (в основному Обробка в python):
NodeBox - це програма для Mac OS X, яка дозволяє створювати двовимірні візуальні зображення (статичні, анімовані або інтерактивні) за допомогою програмного коду Python та експортувати їх у форматі PDF або QuickTime. NodeBox безкоштовний і добре задокументований.