2013-12-19 1 views
5

gnuplot v4.6.3으로 파이프를 통해 의사 실시간 데이터 (1 kHz 샘플링 속도)를 보내려고합니다. 데이터를 느리게하면 그래프가 훌륭하지만 불행히도 gnuplot은 계속 유지할 수 없으므로 성능 향상을위한 제안이 있는지 궁금합니다.Gnuplot : 파이프를 통한 데이터 플로팅

나는 gnuplot이 그릴 수있는 속도가 텍스트 윈도우의 크기에 크게 의존한다는 것을 알고 있었기 때문에 제한된 요소 중 하나는 gnuplot이 파이프 된 명령을 텍스트 창에 에코 (echos)한다는 것입니다. 누구든지 내 문제를 해결할 수있는이 해제하는 방법을 알고 있습니까?

여기 (hide C++ Gnuplot pipe console output)에 언급 된 리디렉션 솔루션을 시도했지만 Windows에서는 작동하지 않습니다.

정말 감사합니다, 나는 gnuplot.exe 지원 파이프를 몰랐어요로 pgnuplot.exe 사용 된 존

+0

kHz 속도로 플로팅해야합니까? 인간이 데이터를 주시 할 수 있도록 플로팅하는 경우 초당 10-20 프레임 이상이 약간 과장된 것처럼 보입니다. 나중에 볼 플롯을 만들어야하고 데이터가 실제로 빨리 나오면 나중에 큰 파일 하나에 데이터를 쓰고 나중에 플롯하는 것이 합리적 일 것입니다. 좀 더 구체적인 상황을 설명해 주시겠습니까? – andyras

+0

안녕하세요, 대단히 감사합니다. 1 kHz는 회선 속도에서 속도가 느려지고 실제로 그렇게 빠르지 않은 데이터입니다. 예 : 1024 포인트 프레임의 경우 1 초의 프레임 속도에 불과합니다. 참고로, 다른 많은 패키지는이 속도로 업데이트를 쉽게 지원할 수 있습니다. 건배 – Johned

+0

ggnplot.exe가 파이프를 지원하지 않는다는 이유로 pgnuplot.exe를 사용하고있었습니다. "gnuplot -persist>/nul 2> & 1"을 사용하면 성능이 매우 높습니다 :-) – Johned

답변

1

. "gnuplot -persist>/nul 2> & 1"을 사용하면 실제로 매우 높은 성능을 얻을 수 있습니다 :

관련 문제