Графические процедуры в Tcl / Tk - PullRequest
2 голосов
/ 31 января 2012

Я хочу сделать простые процедуры построения графиков в Tcl / Tk, такие как график рассеяния, график xy, гистограммы.Я использую Tcl / Tk 8.5.7.В вики Tcler я обнаружил, что есть несколько опций, таких как BLT , которые не поддерживаются в Tcl / Tk 8.5 +

Есть ли интерфейс Tcl / Tk для gnuplot или любой виджет длявыполнить графики?

Пожалуйста, дайте мне знать о вариантах построения подпрограмм в Tcl / Tk.

Ответы [ 2 ]

5 голосов
/ 31 января 2012

Gnuplot действительно может производить вывод, который может потреблять Tcl / Tk. Эта страница в вики Tcler описывает, как (хотя и с некоторой дополнительной сложностью, потому что она делает анимацию).Вот упрощенная версия:

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

Команда gnuplot создается путем eval использования вывода, созданного программой gnuplot .Это немного сложно, особенно если вы хотите сделать несколько графиков (подсказка: используйте пространства имен), но это довольно просто использовать.

0 голосов
/ 01 февраля 2012

Вы также можете использовать простой пакет tklib plotchart для некоторых простых вещей. http://tcllib.sourceforge.net/doc/plotchart.html

...