如何使用Tcl/Tk在画布中绘制x轴

如何使用Tcl/Tk在画布中绘制x轴,tcl,tk,Tcl,Tk,我想画一个关于时间的x轴,我有一个包含时间值的列表。是否可以在tk画布中显示它???您可以。你只需要找出你真正想要绘制的点,也就是说,组合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 {

我想画一个关于时间的x轴,我有一个包含时间值的列表。是否可以在tk画布中显示它???

您可以。你只需要找出你真正想要绘制的点,也就是说,组合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
缩放坐标只需在表达式中插入正确的代码


该软件包支持更复杂的图形功能。一开始很简单,但都是建立在同样的基础上。

是的,这是可能的。这是你问题的答案吗?如果你愿意,这里有图表演示。