2012-01-31 8 views
2

저는 scatter plot, x-y plot, histogram과 같은 Tcl/Tk에서 간단한 그래프 작업을하고 싶습니다. 나는 Tcl/Tk 8.5.7을 사용하고있다. 난은 Tcl/Tk를 8.5+Tcl/Tk의 그래프 루팅

에서 지원되지 않습니다 같은 BLT과 같은 몇 가지 옵션이 gnuplot에 대한은 Tcl/Tk의 인터페이스 또는 그래프를 달성하기 위해 어떤 위젯이 거기에 있다는 것을 Tcler의 위키에서 발견?

Tcl/Tk의 그래프 작성 루틴 선택에 대해 알려주십시오.

답변

5

Gnuplot은 실제로 Tcl/Tk가 소비 할 수있는 출력을 생성 할 수 있습니다. This page on the Tcler's Wiki은 애니메이션을 수행하기 때문에 다소 복잡하지만 어떻게 설명합니다. 여기에 단순화 된 버전이다 :

package require Tk 
eval [exec gnuplot << " 
    set term tk 
    plot x*x 
"] 
pack [canvas .c] 
gnuplot .c 

gnuplot 명령이 프로그램의 gnuplot 가 생성하는 출력 uating eval에 의해 생성된다. 이것은 약간 까다 롭습니다. 특히 여러 플롯 (힌트 : 네임 스페이스 사용)을 원할 경우에는 사용하기가 매우 쉽습니다.

+1

트릭은 'tk' (엄격히,'tkcanvas') 항목 유형입니다. –

+0

(+1) 좋은 예입니다! – chl

+0

@DonalFellows 간단하고 명확한 예를 들어 주셔서 감사합니다. – Anand