В процессе выбора решения было опробовано 8 бесплатных вариантов: Dis. Lin. Кроссплатформенная библиотека (UNIX, Linux, Free. BSD, Open. VMS, Windows, Mac OSX и MS- DOS).
Чрезвычайно мощная, гибкая, действительно стоит того, чтобы написать отдельную статью только о ней. Может быть, немного уступает своим конкурентам по степени читабельности кода (использует классический функциональный подход), но зато, благодаря этому, может быть легко портирована практически на любой язык.
Рис.7 Рисование осей линейного графика. Все функции для управления построением и .
Имеет ванильные торты порты на C, C++, Fortran 7. Fortran 9. 0, Perl, Python, Ruby, Tgl, GCL (порт на C# — обычная библиотека с импортированными функциями). Бесплатная для некоммерческого использования. Обертка над Google Chart API для С#. На хабре уже были статьи о нем, поэтому в двух словах: бесплатный (с ограничением 5. Среди плюсов: возможность использовать везде, где есть подключение к интернету, независимость от используемого языка / ОС. Основной минус — это, естественно, дополнительный round- trip данных по сети (если график Вам нужен ещё на сервере), что замедляет процесс.
Нативный функционал от Microsoft, который был представлен общественности в далеком 2. К тому времени уже существовал ряд решений от сторонних разработчиков, но это не помешало Ms Chart Controls быстро завоевать популярность среди разработчиков.
И не удивительно, ведь они поставлялись с . NET framework, имели удачную архитектуру, были легко настраиваемыми и привлекательными на вид. По скорости уступают остальным, но, тем не менее, работают тоже вполне прилично. Ещё одна open source библиотека. Sharp Ar 5415 Инструкция По Применению.
Правда, не самая быстрая и популярная — информацию по ней можно найти в Интернете, хотя и не так много, как, например, по Microsoft Chart Controls. Тем не менее, поигравшись с ней, у меня осталось довольно приятное послевкусие. Доступен также в Nu. Get. Есть соответствующие контролы для WPF/Silverligth, Win. Forms, Metro. Плюшки, вроде экспорта напрямую в Open. Xml и Pdf. Если Вам необходимо не «минутное» решение и возможность поправить его под себя, это решение для Вас. Также «живой» open source, прямой конкурент для Oxy.
Plot. По количеству поддерживаемых платформ (только Windows) и технологий (только Win. Forms и ASP . NET) уступает ему, но очень симпатичный и один из самых быстрых. Отличный выбор, если Вам надо «просто красивый график» и больше ничего. Бесплатный предшественник Microsoft Chart Controls. Насколько я вижу, мертвый с 2. У него чуть более убогий функционал в сравнении с остальными решениями, но, так как он имеет некоторые внешние отличия от остальных, может быть вполне полезен. Беплатный вариант от пользователя Open.
Minded. Выглядит красиво. О производительности судить трудно, так как я не нашел возможности рендерить результирующий рисунок иначе как на жесткий диск. Но поскольку проэкт открытый, любой желающий может его доделать под себя, уверен — это не проблема. Поэтому было решено оформить эту статейку и выложить то, что получилось, на Git. Hub. Таким образом, если возникла необходимость, Вы можете настроить каждое решение под себя и сразу же его проверить. Лично мне очень не хватало такой статьи в начале.
Может быть, исходники вызовут улыбку у гуру, но новичкам, которые только вникают в . NET и ASP, они однозначно будут очень полезны.
Каждое решение прогоняется несколько раз, и в качестве реальной скорости берется среднее. Опять же, это достаточно субъективно, и, если Вы можете предложить более красивый подход, я с интересом выслушаю.
При необходимости, каждый желающий может провести полчаса, подебажить, посмотреть архитектуру решений, прикинуть, насколько легко их настроить под конкретные требования.