Tcl/Tk 中的绘图例程
我想在 Tcl/Tk 中做简单的绘图例程,如散点图、xy 图、直方图。我正在使用 Tcl/Tk 8.5.7。我在 Tcler 的 wiki 中发现有一些选项,例如 Tcl/Tk 8.5+ 不支持的 BLT
是否有任何 Tcl/Tk 接口到 gnuplot 或任何小部件来完成绘图?
请让我了解 Tcl/Tk 中绘图例程的选择。
I want to do simple graphing routines in Tcl/Tk like scatter plot, x-y plot, histograms. I am using Tcl/Tk 8.5.7. I found in Tcler's wiki that there are few options such as BLT which is not supported in Tcl/Tk 8.5+
Is there any Tcl/Tk interface to gnuplot
or any widget to accomplish graphing?
Please let me know about the choices for graphing routines in Tcl/Tk.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Gnuplot 确实可以产生 Tcl/Tk 可以使用的输出。 Tcler's Wiki 上的此页面描述了如何操作(尽管有一些额外的复杂性,因为它正在做动画)。下面是一个简化版本:
gnuplot
命令是通过eval
uating gnuplot 程序生成的输出来创建的。这有点棘手,特别是如果您想要绘制多个图(提示:使用命名空间),但它使用起来非常简单。Gnuplot can indeed produce output that Tcl/Tk can consume. This page on the Tcler's Wiki describes how (though with some extra complexity because it is doing animations). Here's a simplified version:
The
gnuplot
command is created byeval
uating the output that the gnuplot program produced. This is a little bit tricky, especially if you're wanting to do multiple plots (hint: use namespaces) but it is pretty simple to use.您还可以使用简单的 tklibplotchart 包来完成一些更简单的事情。
http://tcllib.sourceforge.net/doc/plotchart.html
You could also use the simple tklib plotchart package for some simpler things.
http://tcllib.sourceforge.net/doc/plotchart.html