File: testmultiplexy.tcl

package info (click to toggle)
tklib 0.6%2B20190108-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 15,008 kB
  • sloc: tcl: 75,757; sh: 5,789; ansic: 792; pascal: 359; makefile: 70; sed: 53; exp: 21
file content (38 lines) | stat: -rwxr-xr-x 1,009 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/env tclsh
## -*- tcl -*-

# testmultiplexy.tcl --
#     Test multiple XY-plots in one canvas
#
#     Note:
#     log-y-axis erases linear y-axis
#

package require Plotchart

grid [canvas .c -width 500 -height 400]
                                                                       ;#  x   y   w   h
set p1 [::Plotchart::createXYPlot       .c {0  100 10} {0  200 20} -box {  0   0 300 400}]
#set p2 [::Plotchart::createXYPlot       .c {0  100 50} {0  200 20} -box {301   0 200 400}]
set p2 [::Plotchart::createXLogYPlot    .c {0  100 50} {1  200 20} -box {301   0 200 400}]

$p1 dataconfig data -color green
$p2 dataconfig data -color red

$p1 dotconfig data -3deffect on

$p1 legend data "Data 1"
$p2 legend data "Data 2"

#
# Check that a stupid error has been solved
# (First data point has missing values? Caused error in unset)

$p1 plot dummy 1 {}

foreach x { 0.0  10.0  50.0  60.0  80.0} \
        y {30.0 110.0  50.0 160.0 180.0} {
    $p1 dot data $x $y 4
    $p2 dot data $x $y 4
}