ChartLib

Материал из MachineLearning.

(Различия между версиями)
Перейти к: навигация, поиск
м
Строка 14: Строка 14:
** вертикальные и горизонтальные гистограммы;
** вертикальные и горизонтальные гистограммы;
** сетевые и древовидные схемы.
** сетевые и древовидные схемы.
-
* В ChartLib нет предопределённых типов графиков. Формирование графика происходит на более низком уровне из точек, боксов, свечей, линий и заливок, с помощью которых можно формировать как стандартные, так и оригинальные спообы представления данных.
+
* В ChartLib нет предопределённых типов графиков. Формирование графика происходит на более низком уровне из точек, боксов, свечей, линий и заливок, с помощью которых можно формировать как стандартные, так и оригинальные способы представления данных.
* ChartLib имеет богатые возможности для работы с цветами, заливками, рамками, формой объектов, {{S|и т. д.}}, позволяя создавать профессиональный дизайн графиков.
* ChartLib имеет богатые возможности для работы с цветами, заливками, рамками, формой объектов, {{S|и т. д.}}, позволяя создавать профессиональный дизайн графиков.
Строка 29: Строка 29:
=== Возможности применения ===
=== Возможности применения ===
-
* Библиотека ChartLib может использоваться для генерации часто обновляемых графиков в Интернете (биржевой информации, голосований, серверной статистики).
+
* Библиотека ChartLib хорошо подходит для оформления графиков в книгах, статьях, отчётах, курсовых и выпускных работах. Файлы формата CHD легко генерировать в любых программах, начиная с {{S|MS Excel}}, заканчивая C++ и MatLab.
-
* Файлы графических изображений в форматах PNG, JPEG или GIF могут генерироваться с частотой до нескольких раз в секунду (в зависимости, конечно, от сложности изображения).
+
* Библиотека ChartLib может использоваться для генерации часто обновляемых графиков в Интернете (биржевой информации, голосований, серверной статистики). Файлы графических изображений в форматах PNG, JPEG или GIF могут генерироваться с частотой до нескольких раз в секунду (в зависимости, конечно, от сложности изображения).
* Библиотека ChartLib переносима под UNIX.
* Библиотека ChartLib переносима под UNIX.

Версия 06:46, 25 марта 2008

ChartLib — библиотека деловой и научной графики для аналитических исследований, генерации графиков в Internet, подготовки графиков для публикаций и отчетов, встраивания графиков в приложения на Delphi и C#.

Содержание

Основные функциональные возможности

Пример: детализированный ход биржевых торгов.
Пример: детализированный ход биржевых торгов.
Пример: анализ трафика.
Пример: анализ трафика.
  • ChartLib позволяет строить графики следующих типов:
    • двумерные графики, содержащие точки, линии и многоугольники;
    • графики с разрывной горизонтальной осью;
    • многодневные графики;
    • биржевые свечные графики;
    • вертикальные и горизонтальные гистограммы;
    • сетевые и древовидные схемы.
  • В ChartLib нет предопределённых типов графиков. Формирование графика происходит на более низком уровне из точек, боксов, свечей, линий и заливок, с помощью которых можно формировать как стандартные, так и оригинальные способы представления данных.
  • ChartLib имеет богатые возможности для работы с цветами, заливками, рамками, формой объектов, и т. д., позволяя создавать профессиональный дизайн графиков.

Формат описания данных

  • ChartLib имеет собственный формат входных данных CHD (CHart Description). Файлы формата CHD — это обычные текстовые файлы, в которых записываются как исходные данные, так и командные строки, задающие структуру и внешний вид графика.
  • Поддерживается более 150 команд, более 50 свойств точек графика, имеется встроенный калькулятор арифметических выражений.

Способы вывода и интерактивные возможности

  • ChartLib позволяет выводить графики в окно прикладной программы, на принтер и в файлы графических форматов BMP, EMF, PNG, JPEG, GIF.
  • Графические изображения могут быть импортированы в офисные документы через буфер обмена.
  • При выводе графика в окно ChartLib позволяет масштабировать и сдвигать изображения, выделять точки и просматривать дополнительную информацию о них, выбирать подмножества точек и выводить по ним отдельную информационную таблицу.
  • Несколько графиков могут быть отображены на одном слайде. При этом поддерживается возможность синхронного масштабирования осей.
  • Несколько слайдов могут быть собраны в фильм (слайд-шоу). При выводе графика в окно можно включить режим просмотра фильма, когда слайды будут сменять друг друга автоматически.

Возможности применения

  • Библиотека ChartLib хорошо подходит для оформления графиков в книгах, статьях, отчётах, курсовых и выпускных работах. Файлы формата CHD легко генерировать в любых программах, начиная с MS Excel, заканчивая C++ и MatLab.
  • Библиотека ChartLib может использоваться для генерации часто обновляемых графиков в Интернете (биржевой информации, голосований, серверной статистики). Файлы графических изображений в форматах PNG, JPEG или GIF могут генерироваться с частотой до нескольких раз в секунду (в зависимости, конечно, от сложности изображения).
  • Библиотека ChartLib переносима под UNIX.

Пакет ChartLive

На основе библиотеки ChartLib разработан пакет программ ChartLive для MS Windows, в состав которого входят:

  • Приложение chdView.exe для просмотра файлов формата CHD.
  • Утилита chdConv.exe для преобразования файлов формата CHD в графические изображения форматов BMP, EMF, PNG, JPEG или GIF.
  • Утилита ttf2clf.exe для формирования растровых шрифтов внутреннего формата CLF, используемых при генерации растровых графических изображений PNG, JPEG или GIF.
  • Компонент SliChart.pas для встраивания графиков в собственные приложения, разрабатываемые в среде DELPHI.
  • Компонент SliChart.csh для встраивания графиков в собственные приложения, разрабатываемые в среде Microsoft Visual Studio на языке C#.
  • Документация, доступная также через сайт проекта.
  • Примеры CHD-файлов.

Свободно распространяемая демо-версия

В свободно распространяемую демо-версию пакета ChartLive входит только программа chdView.exe, примеры CHD-файлов и документация. Функциональность библиотеки ChartLib в демо-версии поддерживается практически полностью.

Демо-версия исключает любые коммерческие применения программы. Можно свободно использовать ее для учебных и научных целей.

Инструкция по установке

  1. Распаковать архив в выбранной директории, например, C:\ChartLib.
  2. Рекомендуется зарегистрировать тип файлов с расширением chd, задав команду открытия chd-файлов:
    С:\ChartLib\bin\chdView.exe C:\ChartLib\bin\config.chd "%1"
  3. В файле C:\ChartLib\bin\config.chd изменить строку, устанавливающую местоположение растровых шрифтов, используемых при сохранении графических файлов форматов PNG, JPEG и GIF (последний слэш в этой команде обязателен!):
    #CLFontsDir= D:\ChartLib\bin\clFonts\

Ссылки

Личные инструменты