Название: Qwt Порядок вывода. Отправлено: bkmz от Декабрь 01, 2010, 15:54 Доброго времени суток. Пишу на PyQwt мониторилку,
http://habreffect.ru/files/efd/99eb1705c/screen.png Встает пока ода проблема, есть решение, но оно слишком грамоздкое. Что собственно нужно: Нужно сортировать Curve так, чтобы самая большая на последний план ушла, а самая маленькая самая первая. Знаю, что это можно задавать изначально, когда создаю обькты Curve. Но хотелось бы сделать это после создания, так сказать Drag&Drop. И еще, можно ли какимнибудь образом уменьшить кол-во точек при определенном масштабе, пример, у меня есть 100к значений, они все строятся при базовом зуме, а это очень излишне, хватить и 1 точки на 1 пиксель, всего выйдет от силы 1000. Как заставить его выкидывать лишнии, и не строить такие "сильные" графики? PS вопрос достаточно срочный, уже долго ипусь Название: Re: Qwt Порядок вывода. Отправлено: Racheengel от Декабрь 02, 2010, 01:02 по поводу "сортирования", каким должен быть критерий сортировки? количество точек? или амплитуда?
по поводу "выкидывать лишние точки", уффф.... лет 5-6 назад такое делал на Qwt... тут даже исходники сохранились: http://ii-system.com/soft/insense/insense.htm (линукс версия) файл analyzerwindow.cpp, класс SuperCurve. надеюсь, найдете. Название: Re: Qwt Порядок вывода. Отправлено: bkmz от Декабрь 02, 2010, 10:19 Как бе в какойто степени им выступает значение этой самой кривой, скорее всего лучше вычислять среднее на отображаемом диапозоне.
А за наводку спасибо. посмотрим ;) |