Interactive Chart Program

Filip Sawicki LAKE fs at uwasa.fi
Mon Jun 4 22:45:02 AEST 1990


  I have written a simple interactive chart program called Fchart.
Here is a brief description of its features. This posting is followed
by installation notes (read before you do anything!) and 4 shar files
(smaller than 70KB each) in the alt.sources.

  Program is based upon Gnuplot code, and uses a similar language for
the user interface.  Four parts come directly from Gnuplot: help
facility, input scanner, doc maker and terminal drivers. Maybe, if
well tested and approved, program will be a part of Gnuplot in the
future.

  Code can be freely redistributed if found useful, as long as the
copyright messages are retained. PLEASE DO NOT REDISTRIBUTE MODIFIED
CODE, rather e-mail me your suggestions.

  Gnuplot Copyright (C) 1986, 1987, 1990 Thomas Williams, Colin Kelley
          John Campbell, David Kotz, Russell Lang

  Fchart Copyright (C) 1990 Piotr Filip Sawicki

---------------------------------------------

  Fchart features:

  * Interactive user interface, batch files accepted, on-line help
  * Highly customizable output form (size, position, form, labels)
  * Four main chart styles :
    - normal side-by-side (adjacent) bars
    - stacked bars
    - layer-over-layer bars
    - pies
  * Many adjustable variations of styles:
    - pie charts with slices exploding in any direction, combining
      slices below specified threshold, drawing clockwise or counter-
      clockwise
    - bar charts with any value for base, drawn in any order with any
      gravity (left, right, top, bottom of page)
    - and lots more
  * Drawing down or across several data files (i.e. standard or
    transposed data)
  * Accepted input:
    - Gnuplot files
    - private format
    - columnar data files
  * Missing values supported
  * Partial input (from spec. row to spec. row); in any case, file is 
    read at once
  * Internal vector font (Roman type) for better labeling and for
    terminals that cannot rotate text (courtesy Joe Felsenstein,
    joe at genetics.washington.edu)
  * Smart autolabeling, arrows, lines, labels (drawn in any size and/or 
    direction).
  * Wide range of supported terminals (well, that's a Gnuplot feature)

  Faults, caveats, bugs:

  * Gnuplot bugs
  * Only 2D graphics by now (3D bars later ... perhaps)
  * Some errors in bar centering (almost unvisible)
  * Not very smart tick marking algorithm
  * Makefile only for *NIX systems (if some poor soul is going to
    write that for VMS or MS-DOS, please send it to me), though due to
    #ifdefs program should work everywhere.

  Future (in one month?):

  * New, highly independent and expandable graphics kernel
  * More fonts
  * Bar filling algorithm
  * Gnuplot patch 01 update
  * Anything you request

---------------------------------------------

fi.
(Piotr Filip Sawicki	fs at uwasa.fi)



More information about the Alt.sources mailing list