Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Generating statistics data to a web page

10 views
Skip to first unread message

Laurent Duperval

unread,
Mar 7, 2003, 12:02:12 PM3/7/03
to
Hi,

I've been immersed in Javaland for so long that I'd forgotten the
simple joys of writing in Tcl. I've been asked by my employer to
produce a series statistics with graphs for one of our applications.
I've been using Tcl to get the data from the database and generate a
CSV file to import into Excel. I then use Excel to produce graphs
which show daily results and trends. As I'm doing this, I realise that
there is probably an easier way to do this. Specifically, I'd like to
not use Excel anymore. I'd like to produce the same graphs as GIF's or
whatever and then dump the data on a Web page. I'd set up the script
to run in a crontab every day or every week.

Now, I know I can get the data, I can do the sums and the means and
averages and all that kind of stuff. But the part that bugs me the
most is the graphs. So here are my questions:

- What can I use to produce the graphs for my statistics? I know about
BLT, what others are there? Since I'm on Unix, I'm not averse to using
external programs if needed.

- What do you use for statistical stuff in Tcl? Currently, I do a SQL
query, put the results in an array and then do calculations on the
array. For the time being, I only have about 250,000 rows to deal
with. My array has 8 indices so I'm dealing with about 2M entries in
the array. So far, Tcl is coping well but I'm afraid that as data
accumulates, my script will slow down tremendously and I may
eventually run out of memory (every time I run it, it extracts all
data from the database. I'm not sure I can get around that).

Thanks for all pointers.

L

David N. Welton

unread,
Mar 7, 2003, 12:50:05 PM3/7/03
to
ldup...@yahoo.com (Laurent Duperval) writes:

> - What can I use to produce the graphs for my statistics? I know
> about BLT, what others are there? Since I'm on Unix, I'm not averse
> to using external programs if needed.

gdtclft works pretty well. libgd is quite common.

--
David N. Welton
Consulting: http://www.dedasys.com/
Personal: http://www.dedasys.com/davidw/
Free Software: http://www.dedasys.com/freesoftware/
Apache Tcl: http://tcl.apache.org/

Cameron Laird

unread,
Mar 7, 2003, 1:19:54 PM3/7/03
to
In article <92013a74.03030...@posting.google.com>,

David's already answered the how-to-graph part. Understand,
there's a distinction between BLT, Excel, and such, which
generally make pictures to be seen by a local user, and gd
and friends, which are more like command-line utilities for
production of image files in various formats. For your situ-
ation, you want the latter.

You might want to read *Perl Graphics Programming* for back-
ground. I think you'll find it interesting.

Perl and Python both have more polished answers to the
questions you're asking. And, of course, there's R <URL:
http:/wiki.tcl.tk/r >; maybe you can get it to work with Tcl.
That should be nice. Have you already looked through <URL:
http://wiki.tcl.tk/statistics >?
--

Cameron Laird <Cam...@Lairds.com>
Business: http://www.Phaseit.net
Personal: http://phaseit.net/claird/home.html

Peter Dalgaard BSA

unread,
Mar 7, 2003, 2:04:31 PM3/7/03
to
cla...@lairds.com (Cameron Laird) writes:

> Perl and Python both have more polished answers to the
> questions you're asking. And, of course, there's R <URL:
> http:/wiki.tcl.tk/r >; maybe you can get it to work with Tcl.

^^^^^^^^^^^^^^^^^^^

Whoops. Some of that stuff is seriously out of date. Have a look at

http://CRAN.R-project.org/doc/Rnews/

Specifically, papers by me in vol 1/3, and (important) updates in vol
2/3.

What we currently have is a Tcl interpreter embedded in R and
interface routines and (some) object reflection and communication
mechanisms, which allow you to run Tcl stuff from within R.

What we don't have is the reverse: Mechanisms that let you control R
from Tcl. Well, we do have some rudiments of it, but not as elaborate
as in the other direction. In principle R is embeddable; you can build
R as a shared object and link it into another program, but you
probably need to jump through a few hoops to get event loops and such
stuff right. (I believe http://developer.r-project.org/embedded.html
is the best documentation we have.)

--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dal...@biostat.ku.dk) FAX: (+45) 35327907

Laurent Duperval

unread,
Mar 7, 2003, 7:11:10 PM3/7/03
to
On Fri, 07 Mar 2003 18:19:54 +0000, Cameron Laird wrote:
> David's already answered the how-to-graph part. Understand,
> there's a distinction between BLT, Excel, and such, which
> generally make pictures to be seen by a local user, and gd
> and friends, which are more like command-line utilities for
> production of image files in various formats. For your situ-
> ation, you want the latter.
>

Right. I mentioned BLT because it was the only grahphing package I knew
about.

> You might want to read *Perl Graphics Programming* for back-
> ground. I think you'll find it interesting.
>

Thanks for thepointer.

> Perl and Python both have more polished answers to the
> questions you're asking. And, of course, there's R <URL:
> http:/wiki.tcl.tk/r >; maybe you can get it to work with Tcl.
> That should be nice. Have you already looked through <URL:
> http://wiki.tcl.tk/statistics >?

I haven't actually. There's some interesting stuff there. I'll take a look
at the various options to see which might be best suited for me. If not,
maybe this will give me a good enough reason to finally give Python a
spin.

Thanks!

L

--
Laurent Duperval <mailto:ldup...@videotron.ca>

To err is Human, to forgive is against Departmental Policy!
-

Rohan Pall

unread,
Mar 8, 2003, 12:00:42 AM3/8/03
to
ldup...@yahoo.com (Laurent Duperval) wrote in
news:92013a74.03030...@posting.google.com:

> - What can I use to produce the graphs for my statistics? I

There's even the simple yet very effective method of stretching
tables using simple html.

You might be able to use gnuplot. It uses the gd library.

http://www.gnuplot.info/

David Bigelow

unread,
Mar 8, 2003, 8:26:40 AM3/8/03
to
There are many ways to do this.

I have often been frustrated by the old stand-bys.

One thing I am using and seems to work well - is a PURE TCL/TK
solution that I wrote for one of my applications.

I created a standard canvas and then plotted on it what I needed -
line and bar graphs are all that I am currently worried about. The
only trick is that you must compensate for the -Y Axis to move the
start corner of your plots from the upper left corner to the lower
left corner. - then compensate for the scale factor / size of the
canvas. Those are the toughest parts!

I then use Img to export the canvas to GIF. Then I pump that to the
http request using a CGI.

if [catch {image create photo -format window -data .c} ph] {
# tk_messageBox -message "ERROR: Cannot create photo from canvas
window!\n\n$ph"
error
}

if {"[string toupper [file extension $filename]]" != ".GIF"} {
set filename "$filename.GIF"
catch {file delete -force $filename}
}

# Write the GIF Image of the Canvas
$ph write "../images/$filename" -format "GIF"

You will probably take a slight performance hit due to the
non-opimized code (e.g., native C/C++ for the graphing) but the ONLY
Problem I have found is that the canvas MUST be visible when you are
exporting it to GIF. While a "focus -force ." seems to solve this -
this method appears to require the apoplication to be visible. Also,
other tk/non-tk application windows will CLIP the image for some
reason. I would love to have this NOT be the case, but I have no idea
how to fix it.

If anyone knows how to generate GIF images using the canvas and Img
WITHOUT actually having to have a canvas visible on the desk top -
please let me know!

Hope this helps.

Dave

Laurent Duperval

unread,
Mar 8, 2003, 9:34:29 AM3/8/03
to
On Sat, 08 Mar 2003 05:00:42 +0000, Rohan Pall wrote:

> ldup...@yahoo.com (Laurent Duperval) wrote in
> news:92013a74.03030...@posting.google.com:
>
>> - What can I use to produce the graphs for my statistics? I
>
> There's even the simple yet very effective method of stretching
> tables using simple html.
>

Except tha most of the graphs I'll be producing will be line graphs an
polynomial functions to show trends.

> You might be able to use gnuplot. It uses the gd library.
>
> http://www.gnuplot.info/

I'm looking at this option and the Dataplot option. I think my approach
will be to grok data using Tcl, generate the input needed by the *plot
programs and let them do their magic. I just need to figure out how to
tell the plotting functions to draw the correct curves.

This newsgroup is invaluable.

lvi...@yahoo.com

unread,
Mar 9, 2003, 4:18:59 AM3/9/03
to

According to Laurent Duperval <ldup...@yahoo.com>:
: I've been asked by my employer to

:produce a series statistics with graphs for one of our applications.

:- What can I use to produce the graphs for my statistics?

Here are just a few of the hits I found in the Tcl software
catalog. Probably more if I had chosen better search terms.


<URL: http://www.purl.org/NET/Tcl-FAQ/part4.html>
What: gequal
Where: <URL: ftp://joy.tp3.ruhr-uni-bochum.de/pub/AOLserver/tcl/gequal-2.1/private/ >
<URL: http://joy.tp3.ruhr-uni-bochum.de/NS/TCL >
Description: A heavily modified version of the easytcl development
script. Features ability to create and edit Tcl HTML files,
ability to invoke various aolserver tcl functions, includes
a simple Statistics script, evaluates sub directories,
has informative main pages, can be used stand-alone,
manage virtual servers, etc. all in one window.
access_log analysis is available now. Requires AOLServer
versions 2.1 or greater.
See the uni-bochum WWW site for a demo of the software. Use
"guest,easytcl" as user-password combination.
Updated: 08/1997
Contact: <URL: mailto:wo...@dortmund.net > (W.Bathelt)

What: NeoWebScript
Where: <URL: http://www.neowebscript.com/ >
<URL: http://nws.sourceforge.net/ >
<URL: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/distrib/neowebscript/neowebscript-2.3.tar.gz > ???
<URL: http://www.apache.org/ >
<URL: http://www.hav.com/webdemos.htm >
Description: A server-side scripting environment based on the Apache
HTTP server and Safe-Tcl. NeoWebScript is a module that adds
in-HTML-file programability to the Apache HTTP server.
It also supports ApacheSSL.
With NeoWebScript you have access to per-uid dpopen database files,
random and sequential files, HTML page inclusion, logging,
procedure libraries, random numbers, date and time functions,
calculations of server hits per hour, counter systems for
statistics, improved debugging, file cataloging and a new
forms library.
The mini release is designed for a site which already has Tcl,
tclX, db.1.85 and Apache already installed.
Note that updates have been appearing quite regularly, so keep an
eye on <URL: news:comp.lang.tcl > for information on the
latest version. This module is freely distributable except
for commercial resale.
V2.2 of NeoWebScript works with Apache v1.2.0.
The webdemos WWW page have some demos for NeoWebScript written
by <URL: mailto:h...@hav.com > (Horace Vallas).
As of June 1999, NeoWebScript is now released as Open Source.
Updated: 06/2001
Contact: <URL: mailto:tcl-p...@neosoft.com >

What: OMNeT++
Where: <URL: http://www.hit.bme.hu/phd/vargaa/omnetpp.htm >
Description: A C++ based discrete event simulator, featuring a graphical
model editor, textual model topology language, simulation class
library, process based activity description, run time user
interfaces (batch, graphical, TVision), message flow and
statistics animation, interactive simulation, tracing,
random seed generaator tool, result analysis and plotting and
support for PVM parallel Virtual Machine. Tcl/Tk used to build
several of the graphical tools. Has been ported to Windows 95/NT.
Currently at version 2.1 .
Updated: 07/1998
Contact: <URL: mailto:van...@sch.bme.hu > (Andras Varga)
<URL: mailto:omne...@it.swin.edu.au >

What: pasu
Where: <URL: http://geocities.com/SiliconValley/Network/6885/ >
Description: A set of Tcl/Tk based probability and statistics utilities.
The objective is quick and simple solutions to general probability and
statistical questions.
Updated: 07/1999
Contact: <URL: mailto:p...@p-c-net.net >

What: psptool
Where: <URL: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/math/psptool0.5p1/psptool0.5p1.tar.gz >
Description: A tool to automate collection of statistics on a programmer's
work to aid in improvement. Gathers info on lines of
code, bug details, etc. and generates metrics.
Updated: 09/1997
Contact: <URL: mailto:a...@aaii.oz.au > (Andrew Worsley)

What: router-stats
Where: <URL: ftp://ftp.scn.de/pub/networking/router-stats/router-stats-1.30.tar.gz >
Description: Gather statistics about router data and then create bar
graphs of the data. For more data, see
<URL: http://www.scn.de/%7Eiain/router-stats/ >
Depends on Tcl, Expect, and Perl.
Updated:
Contact: <URL: mailto:i...@scn.de > (Iain Lea)

<URL: http://www.purl.org/NET/Tcl-FAQ/part5.html>
What: Biowish
Where: <URL: http://evolution.bmc.uu.se/%7Ethomas/mol_linux/biowish/ >
Description: A Tcl/Tk 8 extension used in molecular biology. Contains
commands for sequence editing, translations, statistics,
DNA incrementor, sequence mutation, BLAST database searchs,
sequence editing widget, and more.
Updated: 11/1997
Contact: <URL: mailto:Thomas.S...@molbio.uu.se > (Thomas Sicheritz-Pontn)

What: Miscellaneous
Where: <URL: http://ourworld.compuserve.com/homepages/mmg_kraus/mkGenMan.htm >
Description: Collection of Tcl 8 commands that contact found missing.
Includes min(), max(), round2(), floor2(), ceil2(), isint(),
isdouble(), iseven(), isodd(), pi(), e(), lassign (eval a command
against each element in a list), lstat (statistics - does sum,
average), linter (logical intersection), lminus (logical subtraction),
lunion (unique union), linlist (is item in the list), ldelete
(delete one or more elements from a list), lextend (if argument
not in list, append to the list), lshrink (if argument in list,
delete from list), lchange (if oldvalue in list, replace by new
value), loop (calculate start, end and increment values before
beginning loop), do/while, try (exception handling), decode
(if argument found in first part of an element in a paired key list,
return the second part), complete (compare arg against elements to
see if it matches or is an abbreviation of an element and return
the match if found), hexdump (convert binary data to a hex dump
output string), options (process arguments to a procedure),
Updated: 02/2000
Contact: <URL: mailto:mmg_...@csi.com > (Michael Kraus)

<URL: http://www.purl.org/NET/Tcl-FAQ/part4.html>
What: cactus2d
Where: <URL: http://nemo.as.arizona.edu/%7Eswest/cactus/ >
Description: Simple program for making 2 dimension line and scatter plots
from columns of data. Requires Tcl/Tk/BLT .
Updated: 09/2001
Contact: <URL: mailto:sw...@as.arizona.edu >

What: Data Explorer interactors
Where: <URL: http://www.geog.psu.edu/geovista/ >
Description: Contact pointed readers to the DXLink facility in Data
Explorer, which he mentions makes custom interactors easy to
write in Tcl/Tk. He pointed readers to the above URL and mentioned
that under "Features Project", that scatterplot brushing and
parallel coordinate plots use Tcl/Tk interactors - used to control
execution and display of DX. More info on this topic would
be appreciated by this catalog maintainer.
Updated: 03/1999
Contact: <URL: mailto:mas...@bleriot.cac.psu.edu > (Ray Masters)

What: Dataplot
Where: <URL: http://www.itl.nist.gov/div898/software/dataplot/homepage.htm >
<URL: http://www.itl.nist.gov/div898/software/dataplot/gui_mode.htm >
<URL: http://www.itl.nist.gov/div898/software/dataplot/com_mode.htm >
Description: Free public domain multi-platform software system for
scientific visualization, statistical analysis and non-linear
modeling. Makes use of Tcl/Tk, Expect, etc. to provide a
graphical interface.
Updated: 10/2001
Contact: <URL: mailto:alan.h...@nist.gov >

What: datavision
Where: <URL: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/graphics/dv1.0b/dv1.0b.tar.gz >
Description: DataVision is a window surfaced table plotting program
based on Tcl 7.3/Tk 3.6/tclX. Supports 2-D diagrams. Has been
tested with Windowing Oracle SQL (wosql) v2.2 as well.
Updated: 02/1997
Contact: <URL: mailto:bo...@ipf.bau-verm.uni-karlsruhe.de > (Michael Boese)

What: nep
Where: <URL: http://wsd.iitb.fhg.de/%7Ekir/nephome/ >
<URL: http://wsd.iitb.fhg.de/%7Ekir/BLTvectorRead.patch >
Description: Interactive plot program based on BLT, intended for interactive
exploration of 1 or more datasets.
Interactive panning, scaling, zooming, scrolling and jumping.
Each dataset gets a natural scrolling distance, markers associated
with the data for display.
Requires Tcl/Tk 8.0 and BLT 2.4i. Currently at v2.0.3.
Updated: 11/1998
Contact: <URL: mailto:k...@iitb.fhg.de > (Harald Kirsch)

What: OMNeT++
Where: <URL: http://www.hit.bme.hu/phd/vargaa/omnetpp.htm >
Description: A C++ based discrete event simulator, featuring a graphical
model editor, textual model topology language, simulation class
library, process based activity description, run time user
interfaces (batch, graphical, TVision), message flow and
statistics animation, interactive simulation, tracing,
random seed generaator tool, result analysis and plotting and
support for PVM parallel Virtual Machine. Tcl/Tk used to build
several of the graphical tools. Has been ported to Windows 95/NT.
Currently at version 2.1 .
Updated: 07/1998
Contact: <URL: mailto:van...@sch.bme.hu > (Andras Varga)
<URL: mailto:omne...@it.swin.edu.au >

What: plot.tk
Where: From the contact
Description: A simple example of calling gnuplot from Tk and graphically
plotting the results.
Updated: 11/1996
Contact: <URL: mailto:pe...@bj-ig.de > (Peter Brueckner)

What: plplot
Where: <URL: http://plplot.sourceforge.net/ >
<URL: ftp://ftp.procplace.com/pub/tcl/sorted/packages-8.0/graphics/Plplot-src/4.99/plplot-src.tar.gz >
<URL: http://www.fas.harvard.edu/%7Edarley/pLTK.html >
Description: A scientific plotting package, containing a wide range of
plot types and font characters. It supports many different
output device drivers. It provides a full user interface,
with zoom, pan, orient, etc.
Plplot is a GLPL'ed graphing and plotting package, containing
much improved C++ and Tk (and incr Tk) integration compared to
the old releases. Can be used stand alone or on top of Cpptcl.
Use of Cpptcl can allow access to the Tcl_Obj interface of Tcl and
result in faster performance in some cases. It also
includes a stand alone Tcl matrix object.
Now requires Tcl/Tk 8.x.
Binary versions of MacOS 8.1 and Windows NT are also available.
Currently at version 5.1.0 .
Updated: 07/2002
Contact: <URL: mailto:vi...@santafe.edu > (Vincent Darley)
<URL: mailto:plplot-...@dino.ph.utexas.edu > for mailing list.
<URL: mailto:m...@dino.ph.utexas.edu > (Dr. Maurice LeBrun)

What: POW
Where: <URL: http://lheawww.gsfc.nasa.gov/docs/xray/astroe/tako/wasabi.html >
<URL: http://lheawww.gsfc.nasa.gov/docs/xray/astroe/tako/maps >
<URL: http://www.stsci.edu/stsci/meetings/adassVI/brownl.html >
Description: X-Y style graphics plotting tools that work stand alone or
with plugin.
Updated: 04/1999
Contact: <URL: mailto:ant...@xeno.gsfc.nasa.gov >

What: ptplot (ptolemy)
Where: <URL: http://ptolemy.eecs.berkeley.edu/java/ptplot/ >
Description: Java two dimensional plotter - alternative to xgraph or
pxgraph. Includes ptplot2mif.tcl to convert the output of
ptplot to Framemaker MIF.
Ptolemy hacker mailing list also takes questions on ptplot.
Updated: 06/1998
Contact: <URL: mailto:ptolemy-hac...@ptolemy.eecs.berkeley.edu >

What: R
Where: <URL: http://www.r-project.org/ >
<URL: http://cran.r-project.org/ >
<URL: http://lib.stat.cmu.edu/R/ >
<URL: http://www.ci.tuwien.ac.at/%7Ehornik/R/R-FAQ.html >
<URL: http://stat.auckland.ac.nz/rproj.html >
Description: Statistical computing and visualization language, similar to the S
language. Provides a wide variety of techniques.
Comes with a tcltk package providing interface and language bindings
for Tcl/Tk.
Makes use of plplot.
Note that Mark Myatt <URL: mailto:ma...@myatt.demon.co.uk > is
writing a syntax highlighting editor to be used as a front-end
of R; contact him for details.
Currently at version 1.5.0 .
Updated: 10/2001
Contact: See web site

What: SciTeXt
Where: <URL: http://www.uni-paderborn.de/%7ESciTeXt/ >
Description: Object oriented Unix WYSIWYG word processor, supports Type 1
PostScript fonts, context sensitive toolbars, language independant,
shortcuts, online help, supports document and paragraph level
templates, spell checker and thesaurus, footnotes, table of
contents, indices, chapter numbering, glossary, tables, charts,
mathmatical plots, document exchange.
Updated:
Contact: <URL: mailto:ser...@uni-paderborn.de > (SciTeXt mailing list)
(send address above a "subscribe scitext")

What: splotter
Where: <URL: http://www.naskita.com/linux/splotter/splotter.shtml >
Description: Tcl/Tk app to plot simple 2 and 3 D graphs.
Currently at version 1.2 .
Updated: 10/2001
Contact: <URL: mailto:mpav...@hotmail.com >

What: Stopwatch (Shijo)
Where: <URL: http://www.hf.rim.or.jp/%7Enagao/stopwatch1.0.tar.gz >
Description: A simple stopwatch implemented in Tcl/Tk.
This script works as both Tclet and stand alone program.
He has also written a perl/Tk driver for gnuplot 3.7 - contact him
for it.
Tcl7.5/Tk4.1 or newer version including Tcl8.0/Tk8.0 is required.
Updated: 12/1997
Contact: <URL: mailto:na...@hf.rim.or.jp > (Nagao Shijo)

What: tkgraph
Where: <URL: ftp://ftp.ugcs.caltech.edu/pub/wart/tkgrpah-1.0b1.tgz >
Description: [incr tk] tool for graphing. Create xy plots and polar plots.
Uses itcl 2.2p2 and dash patch. Known to work with SunOs v4.1.3,
v5.5.1, and Linux v2.0.33.
Updated: 06/1998
Contact: <URL: mailto:wa...@ugcs.caltech.edu > (Mike Thomas)

What: tkxgraph
Where: <URL: http://methi.ndim.edrc.cmu.edu:8888/tkxgraph1.0.tar.gz >
Description: Tk plotting tool
Updated: 06/1998
Contact: <URL: mailto:ba...@andrew.cmu.edu > (Benjamin A Allan)

What: Wafe
Where: <URL: http://nestroy.wi-inf.uni-essen.de/wafe/ >
<URL: ftp://ftp.wu-wien.ac.at/pub/src/X11/wafe/1.0.19/ >
<URL: ftp://ftp.wu-wien.ac.at/pub/src/X11/wafe/1.0.19/wafe-1.0.19.tar.gz >
<URL: ftp://ftp.wu-wien.ac.at/pub/src/X11/wafe/Xaw3d-1.3.2-src.tar.gz >
<URL: http://www.inria.fr/koala/jml/jml.html >
Description: Application forming an interface to the Tcl binding to Xt
and various widget sets like Athena (Xaw3d),
OSF/Motif (1.1 to 2.0), and others. At the above FTP site are
many other associated tar files, such as Linux binaries, Xaw3d,
documentation, etc. Wafe can be used as a frontend for programs
in arbitrary programming languages (there are example programs
written in Perl and Python contained in the package).
As of version v1.0.18 Wafe supports the Kino widget class,
Mosaic HTML widget, plotter widgets, XmGraph widget,
Layout widget, tree widget, XbaeMatrix widget,
Ghostview widget, Eurobridge widget, analog clock widget,
most of the FWF widget classes, libWWW, LDAP library and more.
Wafe supports graphic formats such as XBM, XPM, GIF, JPEG,
and PNG. Various object oriented Tcl extensions such as OTcl
or itcl are also supported. SSLEAY is supported. Available in
RedHat's .rpm format. The current version
supports Tcl 8.0, SSL streams, the choice of Tcl
or Xt event loop, as well as a number of new modules. Package
includes cineast, an extensible WWW browser, written using Otcl
and Wafe. Other sample applications, such as htmlEdit, cpu-bars,
gsv, pinger, xwafemail, etc. are also included.
In version v1.0.19, Tcl_Objects are supported, UTF support when
used with Tcl 8.1, Knvas widgets, Kino-2 widgets.
Updated: 07/2002
Contact: <URL: mailto:wa...@wu-wien.ac.at > (WaFE mailing list)

What: xgpl
Where: <URL: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/graphics/xgpl-1.0/xgpl-1.0.tar.gz >
Description: A Tk interface to the gnuplot program.
Comes with minimal documentation - may require a Tcl/Tk
expert to deal with some of the intricacies. Requires
gnuplot 3.5.
Updated: 02/1997
Contact: <URL: mailto:p...@mrao.cam.ac.uk > (Paul Alexander)


What: hs
Where: <URL: http://www-cdf.lbl.gov/~igv/hs/links.html >
Description: Data plotting and analysis extension.
Works with CERNLIB 2002.
Currently at version 2.1 .
Updated: 10/2002
Contact: See web site

What: pgtk
Where: <URL: http://rrdjazz.nist.gov/%7Etoby/pgtk.html >
<URL: ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.dll >
<URL: ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.tgz >
<URL: ftp://astro.caltech.edu/pub/pgplot/pgplot5.1.tar.gz >
<URL: http://astro.caltech.edu/%7Etjp/pgplot/ >
<URL: http://www.ast.cam.ac.uk/AAO/local/www/kgb/pgperl/ >
Description: PGPLOT display driver using Tk as well as ptcl's PGPLOT
Tcl bindings. Pgperl is a Perl 5 module to call pgplot.
Updated: 08/1997
Contact: <URL: mailto:Brian...@NIST.gov > (Brian H. Toby)

What: Plot3D
Where: <URL: http://www.hwaci.com/sw/plot3d/plot3d.html >
Description: Tk plotting extension which renders into a canvas.
It only does 3D lines, not surface graphs.
Updated: 04/1998
Contact: <URL: mailto:d...@acm.org > (D. Richard Hipp)

What: Plotting widget for Tk
Where: <URL: ftp://dino.ph.utexas.edu/pub/plplot/ >
Description: The plotting widget is a part of PLPLOT,
(see "part4"). Plplot uses the GNU licensing so be aware of this.
Updated:
Contact: <URL: mailto:plplot-...@dino.ph.utexas.edu > for mailing list.
<URL: mailto:m...@dino.ph.utexas.edu > (Dr. Maurice LeBrun)

What: TiM
Where: <URL: http://www-obs.univ-lyon1.fr/%7Ethiebaut/TiM/TiM.html >
<URL: ftp://ftp-obs.univ-lyon1.fr/pub/thiebaut/TiM/tim4.0.tar.gz >
Description: TiM is a Tcl extension designed to process 2 dimensional
arrays of binary data (referred to as a matrix). Think of it is
a MatLab-like Tcl extension. Provies arithmetic operations on
matrices, transformations, various data types, ability to read and
write binary data in little or big endian byte order, ability
to write image file formats with or without automatic compression,
plot drawing (with PLplot), and various other image manipulation
procedures.
Updated: 02/1997
Contact: <URL: mailto:thie...@obs.univ-lyon1.fr > (Eric THIEBAUT)

<URL: http://www.purl.org/NET/Tcl-FAQ/part4.html>
What: Abacus
Where: <URL: http://www-cad.eecs.berkeley.edu/HomePages/aml/abacus/abacus.html >
<URL: http://tahoe.inesc.pt/%7Eaml/abacus/abacus.html >
Description: Tcl/Tk/C++/C spreadsheet developed for Linux.
Supports graphics, printing, saving and loading different formats,
cell editing, sorting, column and row manipulation, cell formats,
undo/redo, formulas, and more.
Team also references a tool called Abacus for the Palm Pilot,
however I don't believe it has any Tcl/Tk connection.
Updated: 02/2000
Contact: <URL: mailto:aba...@algus.inesc.pt >

What: moodss
Where: <URL: http://jfontain.free.fr/moodss-16.10.tar.bz2 >
<URL: http://jfontain.free.fr/moodss-8.27.tar.gz >
<URL: http://jfontain.free.fr/moodss-16.10-1.i386.rpm >
<URL: http://jfontain.free.fr/moomps-2.2-1.i386.rpm >
<URL: http://jfontain.free.fr/nmicmpd-0.99i-2.i386.rpm >
<URL: http://jfontain.free.fr/nmicmpd-0.99i-2.spec >
Description: The Modular Object Oriented Dynamic SpreadSheet (moodss)
package is implemented in Tcl/Tk 8 and displays tabular data
defined in independant modules. Complete help is provided.
Graphically can display graphs, side and stacked bar charts,
2 and 3d pie charts, summary tables,
and supports multiple element drag and drop.
Has multiple module concurrent support, help, summary tables.
Makes use of ghostscript to do print previewing.
Uses Tcl/Tk 8.3.1, tkTable 2.x, tkpiechart 5.2, BLT 2.4i.
Some modules are provided as examples which show graphical displaying
of apache/apachex, arp, cpustats, core trace, diskstats,
interrupts, kernmods, log, memstats, minimal,
moomps (Modular Object Oriented
MultiPurpose Service - a monitoring daemon), version 2.2 ,
mounts, various MySQL stats, minipy and randpy Python modules,
netdev, odbcquery, pci, ping, ps,
random, route, sensors, SNMP/snmptrap,
system modules for Linux. and trace modules, etc.
It can even keep track of all of this info on multiple servers.
Supports use of ssh for secure remote invocations.
Modules can be written in Tcl, Perl, Python, or C.
Complete HTML documentation is also included.
Tested with Unix and Windows 95.
A Redhat rpm with moodss, BLT, and TkTable is available.
Version 8.x corresponds to the Tcl/Tk 8.0 based releases.
Revisions to Version 8.x will cease to occur when Tcl/Tk 8.2
or newer becomes part of the main Linux distributions.
Version 9.x corresponds to Tcl/Tk 8.2.x.
Version 16.x corresponds to Tcl/Tk 8.3 and newer.
Updated: 01/2003
Contact: <URL: mailto:jfon...@free.fr > (Jean-Luc Fontaine)
<URL: mailto:moodss-...@ml.free.fr?subject=subscribe >
with "subscribe"
--
Join us at the Tenth Annual Tcl/Tk Conference <URL: http://mini.net/tcl/6274 >
Even if explicitly stated to the contrary, nothing in this posting
should be construed as representing my employer's opinions.
<URL: mailto:lvi...@yahoo.com > <URL: http://www.purl.org/NET/lvirden/ >

Cameron Laird

unread,
Mar 13, 2003, 9:17:46 AM3/13/03
to
In article <pan.2003.03.08....@videotron.ca>,

Laurent Duperval <ldup...@videotron.ca> wrote:
>On Sat, 08 Mar 2003 05:00:42 +0000, Rohan Pall wrote:
.
.
.

>> There's even the simple yet very effective method of stretching
>> tables using simple html.
>>
>
>Except tha most of the graphs I'll be producing will be line graphs an
>polynomial functions to show trends.
.
.
.
For those following along at home, Rohan's "stretching tables"
probably refers to the "dilation trick" of <URL: http://
wiki.tcl.tk/barchart >.
0 new messages