在Tcl / Tk中绘制例程

时间:2012-01-31 01:33:44

标签: tcl gnuplot tk graphing

我想在Tcl / Tk中做简单的绘图程序,如散点图,x-y图,直方图。我使用的是Tcl / Tk 8.5.7。我发现在Tcler的wiki中,很少有选项,例如BLT,这在Tcl / Tk 8.5 +中不受支持

是否有任何Tcl / Tk接口到gnuplot或任何小工具来完成图形化?

请告诉我有关Tcl / Tk中图表例程的选择。

2 个答案:

答案 0 :(得分: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命令由eval创建gnuplot 程序生成的输出。这有点棘手,特别是如果你想做多个图(提示:使用名称空间),但使用它非常简单。

答案 1 :(得分:0)

你也可以使用简单的tklib plotchart包来做一些简单的事情。 http://tcllib.sourceforge.net/doc/plotchart.html