Я ищу виджет или элемент управления для построения временного ряда данных. В основном график (x, y), где x и y - векторы Nx1. Я смотрю, но не нашел много, и любые предложения были бы замечательными! Благодарю.Рекомендации по составлению графика (диаграммы)?
ответ
Использование TeeChart, поставляемое с Delphi. Хорошо подходит для временных рядов, а также графиков реального времени.
И если вы хотите сгладить рисунок диаграммы на экране, вы можете сохранить его в файле EMF, а затем визуализировать его с помощью нашей [Open Source GDI + обертки] (http://blog.synopse.info/post/2010/ 04/02/Antialiased-проборной из-TMetaFile). Я использовал это в нескольких проектах (через наш механизм отчетов), и он работал хорошо. Хороший старый TChart выглядит намного лучше, используя рисунок GDI +, по крайней мере, для стороннего клиента. –
Я предпочитаю TJvChart из Jedi VCL library, но затем я написал TJvChart или большую часть его в любом случае. Причина, по которой я рекомендую, заключается в том, что она бесплатна, но она имеет некоторые ограничения, в том числе отсутствие надлежащих возможностей масштабирования и масштабирования.
Я не люблю использовать какой-либо компонент в своих приложениях, который не включает исходный код, и, как правило, предостерегает от использования закрытого источника в любом серьезном проекте, поэтому планируйте купить исходный код TeeChart, если вам нужно будет используйте компонент. Однако я не против Tee-Chart; Если вы решите использовать его в коммерческом проекте, идите вперед, это тоже здорово. Просто имейте в виду, что на самом деле 100% стоит покупать источник за все, что вы действительно хотите использовать серьезным образом.
Быстрый старт: 1. Загрузите и установите JVCL. 2. Откройте прилагаемые демонстрации JvChart.
Учебник стиля Stackoverflow: 1. Drop TJvChart на форме. 2. написать этот код:
JvChart1.Options.PenCount := 1;
JvChart1.Data.ValueCount := 3;
// set values for [penIndex=0, valueIndex=0..2 ]
JvChart1.Data.Value[0, 1] := 1;
JvChart1.Data.Value[0, 2] := 3;
JvChart1.Data.Value[0, 3] := 5;
JvChart1.PlotGraph;
TeeChart поставляется с исходным кодом. Вам просто нужно заплатить за это. Любой серьезный проект IMHO должен использовать хорошо поддерживаемые компоненты, коммерческие или нет (и получение исходного кода для долгосрочного проекта всегда желательно). В противном случае ваш аргумент можно использовать для использования FPC/Lazarus вместо Delphi, потому что Delphi является закрытым исходным приложением, которое не поставляется с полным исходным кодом. –
Что лучше работает с большими наборами данных? –
@ Давид, я должен сказать, что у меня нет опыта работы с JvChart. Как вы упомянули, у TeeChart есть TFastLineSeries. Настройка DrawAllPoints на False окажет большое влияние на скорость рисования. Также можно определить все серии вне TeeChart, что уменьшает площадь памяти для больших серий. Дополнительную информацию см. В [www.teechart.net/reference/articles/index.php]. Это трудно превзойти в производительности для стандартной библиотеки, хотя я использую домашний готовый компонент в некоторых моих приложениях, для чего требуется более высокое состояние надежности. –
- 1. Рекомендации по составлению базы данных
- 2. Рекомендации по составлению данных NHibnerate
- 3. Рекомендации по составлению чертежей JS или JQuery
- 4. Рекомендации по составлению компилятора в JavaME?
- 5. Инструкция по составлению Hugin?
- 6. изменение графика графика диаграммы
- 7. Руководство по составлению списка материалов Android 5.0
- 8. Событие диаграммы диаграммы основного графика
- 9. Анимация диаграммы Google-графика
- 10. странные результаты по составлению глаголов в J
- 11. NoSuchMethodError по составлению Spring Application с FileSystemXmlApplicationContext
- 12. Советы по составлению нескольких шаблонов django
- 13. Рекомендации по кодированию + рекомендации?
- 14. Рекомендации по визуализации ориентированного графика в веб-интерфейсе пользователя
- 15. d3 расчет графика расчета диаграммы
- 16. n3-диаграммы данные графика с датами по оси x
- 17. Голосовая альтернатива для диаграммы основного графика?
- 18. Графическая строка графика маркерной диаграммы Excel
- 19. Временная шкала графика диаграммы NVD3 Line Plus
- 20. Сбой при использовании диаграммы gant графика DBI
- 21. Настройка цвета фона для диаграммы графика артангинга
- 22. MPAndroidChart: Создание замкнутого графика (линия диаграммы круговой)
- 23. Создание диаграммы/графика с использованием Silverlight
- 24. Динамические данные Для круговой диаграммы основного графика
- 25. Метод построения диаграммы Staistics, обновление графика ящика
- 26. Как настроить высокие диаграммы для этого графика
- 27. Каковы лучшие плагины диаграммы/графика js?
- 28. Как получить сбалансированные диаграммы из графика?
- 29. Фильтр диаграммы Графика для Google Графики LineChart
- 30. Высокие диаграммы удаляют точки из графического графика
В мире Windows, это называется 'контроль', а не 'виджеты'. –
Есть ли что-то не так с TChart, который поставляется с C++ Builder? –
TChart, из коробки, с TFastLineSeries выполнит свою работу –