/usr/share/doc/libplplot12/examples/tcl/x07.tcl is in plplot-tcl-dev 5.10.0+dfsg2-0.1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | #----------------------------------------------------------------------------
# $Id: x07.tcl 11572 2011-02-21 07:39:43Z arjenmarkus $
#----------------------------------------------------------------------------
proc x07 {{w loopback}} {
matrix base i 20 = \
{0, 100, 0, 100, 200, 500, 600, 700, 800, 900, \
2000, 2100, 2200, 2300, 2400, 2500, 2600, 2700, 2800, 2900}
matrix x f 1
matrix y f 1
$w cmd plfontld 0
for {set l 0} {$l < 20} {incr l} {
if {$l == 2} {
$w cmd plfontld 1
}
$w cmd pladv 0
# Set up viewport and window
$w cmd plcol0 2
$w cmd plvpor 0.15 0.95 0.1 0.9
$w cmd plwind 0.0 1.0 0.0 1.0
# Draw the grid using plbox
$w cmd plbox "bcg" 0.1 0 "bcg" 0.1 0
# Write the digits below the frame
$w cmd plcol0 15
for {set i 0} {$i <= 9} {incr i} {
$w cmd plmtex "b" 1.5 [expr {0.1 * $i + 0.05}] 0.5 $i
}
set k 0
for {set i 0} {$i <= 9} {incr i} {
# Write the digits to the left of the frame
$w cmd plmtex "lv" 1.0 [expr {0.95 - 0.1 * $i}] 1.0 \
[expr {[base $l] + 10*$i}]
for {set j 0} {$j <= 9} {incr j} {
x 0 = [expr {0.1 * $j + 0.05}]
y 0 = [expr {0.95 - 0.1 * $i}]
# Display the symbols
$w cmd plsym 1 x y [expr {[base $l] + $k}]
incr k
}
}
if {$l < 2} {
$w cmd plmtex "t" 1.5 0.5 0.5 "PLplot Example 7 - PLSYM symbols (compact)"
} else {
$w cmd plmtex "t" 1.5 0.5 0.5 "PLplot Example 7 - PLSYM symbols (extended)"
}
}
# Restore defaults
# $w cmd plcol0 1
$w cmd plfontld 0
}
|