Составление диаграмм - PullRequest
       0

Составление диаграмм

1 голос
/ 01 сентября 2010

я ищу библиотеку классов диаграмм, такую ​​как Nevron или DevExpress , которая может работать с очень большими наборами данных (например, 2 миллиона точек в секунду), есть ли лучшие или более мощные компоненты? Мне нужно несколько компонентов, чтобы сравнить их между собой.

спасибо

Ответы [ 3 ]

1 голос
/ 01 сентября 2010

Вы не можете физически отображать более 300-1200 пикселей / дюйм на принтере и намного меньше на дисплее.

Возьмите эти 2 миллиона очков и суммируйте каждую группу из 1000 с лишним очков (через среднее значение, медиану, режим, максимум или минимум ...), так что вы получите 2000 'суммированные баллы (это было бы быстро и легко для кодирования).Обобщение баллов на графике 2000 имеет гораздо больше смысла для построения графиков на экране.Используйте итоговый диапазон 100-500 точек, если он будет напечатан (в зависимости от возможностей DPI принтера и размера диаграммы).

Внутренне это то, что в большинстве случаев придется делать большинству компонентов построения диаграмм.

1 голос
/ 01 сентября 2010

Вы проверяли сборку MS в Charting Solution?http://weblogs.asp.net/scottgu/archive/2010/02/07/built-in-charting-controls-vs-2010-and-net-4-series.aspx

Это для Winforms и ASP.net, и, насколько я помню, есть планы реализовать поддержку WPF (<- но не уверен) ... </p>

Скачать здесь: http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&DisplayLang=en

Документация здесь: http://www.microsoft.com/downloads/details.aspx?FamilyId=EE8F6F35-B087-4324-9DBA-6DD5E844FD9F

0 голосов
/ 28 декабря 2013

К сожалению, все не так просто - когда вы «суммируете» баллы, используя, например, среднее значение, вы теряете скачки в данных.Это также зависит от строящегося ряда - одно дело суммировать в линейной диаграмме с возрастающими значениями x и совершенно другое, когда вы суммируете диаграмму рассеяния xy.Это также зависит от того, масштабировал ли пользователь график и т. Д., Поэтому профессиональная библиотека графиков должна будет учитывать уровень детализации (коэффициент масштабирования), выбросы данных и тип рядов.

Кроме того, некоторые библиотеки диаграмм будут использовать прямой интерфейс с видеоплатой (например, OpenGL или DirectX), который должен работать быстрее, чем, например, при рисовании с использованием GDI +.Я думаю, что вы идете в правильном направлении, так как две вышеупомянутые библиотеки - одни из лучших.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...