MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Comparison Grapher v1.0

  • To: mathgroup at
  • Subject: [mg98428] Comparison Grapher v1.0
  • From: Bryce Schober <bryce.schober at>
  • Date: Thu, 9 Apr 2009 05:57:50 -0400 (EDT)

Here is my contribution to the community of my data visualization library,
"version 1.0." In its current state, it facilitates comparing logged data of
multiple parameters from multiple sources. It graphs each source's version
of a given parameter on the same X-Y plot. It has a tab for each parameter's
plot, and two copies of this graph to correlate one parameter with another
in time. It also provides a time-legend with dynamic time range selection
and Y-axis auto-zooming, inspired by chronoscope <>. I'm not yet releasing the real
data-importing stuff, but I'm attaching a small bit that generates data of
the correct form, of the intended nature.

I have three motivations in releasing this:
1. To share it with anyone who might care.
2. To get ideas on how to improve it, specifically:
   a. Any ways to improve the performance of the dynamic plot scaling
   b. Ideas on how to put the grapher in a dialog window. My newbie skills
aren't up to figuring it out at the moment.
   c. Ideas on approaches for mouse-over annotating something this complex
(in similar style to chronoscope)
   d. Ideas on sub-sampling the data, so that it could scale to 200k+ points
per parameter per source and still maintain performance (again, like

I'd also like to eventually make the ui even more like Chronoscope, allowing
graphs to be panned horizontally by mouse-dragging and zoomed by

You can grab the files at

Bryce Schober

  • Prev by Date: Re: Are there Arrow-like objects in 3D
  • Next by Date: Re: Are there Arrow-like objects in 3D
  • Previous by thread: Re: Integrate and Piecewise
  • Next by thread: Constructing Lists: Alternating accumulation?