【发布时间】:2014-07-21 11:02:28
【问题描述】:
我想绘制一个相对于时间的 x 轴,为此我有一个包含时间值的列表。是否可以在 tk 画布中显示它??
【问题讨论】:
-
是的,这是可能的。这是您问题的答案吗?
-
如果你有Wish,这里有图表演示。
我想绘制一个相对于时间的 x 轴,为此我有一个包含时间值的列表。是否可以在 tk 画布中显示它??
【问题讨论】:
您可以easily plot a graph in a Tk canvas。您只需要弄清楚您真正想要绘制的点(即,组合 X 和 Y 值)。改编自该页面上的代码:
set width 100
set height 100
pack [canvas .c -width $width -height $height]
# Assuming you've got a list of points in $data
set count 0
foreach yValue $data {
lappend coords \
[expr {$width * $count/double([llength $data])}] \
[expr {$height - $yValue}]
incr count
}
.c create line $coords
缩放坐标只需将正确的代码插入表达式。
plotchart 包支持更复杂的绘图功能。一开始就是a lot more complex,但建立在相同的基础上。
【讨论】: