我想绘制一个相对于时间的x轴,我有一个包含时间值的列表。是否可以在tk画布中显示它?
答案 0 :(得分:0)
你可以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,但建立在相同的基础之上。