Ctioga

Ctioga - Powerful command-line plotting system written in Ruby
Download

Ctioga Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Vincent Fourmond
  • Publisher web site:
  • http://tioga.rubyforge.org/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 170 KB

Ctioga Tags


Ctioga Description

Ctioga - Powerful command-line plotting system written in Ruby Ctioga is a powerful command-line plotting system written in Ruby. It has been designed to make rapidly publication-quality graphes. It is based on the wonderful work by Bill Paxton, Tioga.Ctioga is open source, this meaning you can modify it if you like, and that it is completely free to use.Smooth integration within LaTeX documentsAs the text typeset inside the graphes is processed with pdflatex, you have complete control over it. In particular, it is easy to make publication-quality graphes where it is impossible to tell the difference between the text inside the graph and the text around.Support for arbitrary data sourcesCtioga is based on the concept of Backends, little black boxes which are in charge of gathering the data referred to on the command-line. The architecture is completely transparent and it is really easy to add a new backend-and to support new data files.Easy to scriptWith ctioga, it is easy to write scripts that update a whole set of plots in a single run-very practical when you realize at the moment of submitting an article that your plots should have been black and white instead of colorHere are some key features of "Ctioga":· Very good-looking graphes: it is based on Tioga, which I believe produces the best-looking graphs I've seen;· Easy to use - even though it is command-line based, you can basically plot a simple data file within a few seconds;· Uses pdfLaTeX to display text, so you can have pretty neat equations on graphs that even actually look good;· A themes engine that allows one to gather common options and further customization of the output into a small file and keep a consistent style over a wide range of plots;· The possibility to save the legend pictograms as separate files to include them in a document, unique as far as I'm aware (please correct me if I'm wrong);· The possibility to plot a great number of curves with a color gradient from the first to the last;· Full transparency support (for fills, markers, error bars, lines)· Ever found out that you made a PDF file for a plot and that you are completely unable to remember how and from which data ? Ctioga marks all PDF files it produces with the command-line that was used (on by default starting from ctioga release 1.5)· It is a command-line tool, fantastic scripting capabilities - for instance, you can switch all the figures in your document (say PhD) from color to monochrome by just adding a --mono switch That will even take care of the legends you might have included in your document ! What's New in This Release: · Added a --skip-style option to skip styles from themes. · Now --line-style-set Dashes work fine, and so does all the other set-based stuff · Fixed problematic tangents for the first/last points · Added xuntil/yuntil specifications for tangents, making it far easier to reach specific points · Switched to a sane implementation of plot styles: - now, background color for plots work properly - plot styles are carried from one element to the next one (as can be seen with the background color in tests/styles.sh) · New --binner backend for automatic binning · A --no-axes option to disable quickly all axes/titles · Added a new way to specify insets (and inner legends) · Added --next-inset to easily chain up insets into a full 'free form' plot · Added a --echo option to display the command-line used on the terminal, mainly for the ctioga/tests/*.sh visual tests · Re-enabled a --subplot option, though completely different, and a --next-subplot option as well · Added a X Geometry-like way to specify inset position · Added --lines-color option to control the display/color of 'axis lines', lines that run across from graph from axis major ticks. (needs Tioga -r 483) · Implemented a --new-axis option to add supplementary axes · Implemented a --axis-function option for non-linear axis mapping. · Added a decent non-linear axis partitioning algorithm · Added a --legend-scale option to better control the size of the legends · Added keys justification and alignment for --draw text · Added --xaxis and --yaxis shortcuts to quickly change the position of axes and edges. · Extended --xaxis and --yaxis to take also line, major, ticks, majornum and full stylistic arguments. They can be combined with left, etc. using commas · Added a --edge-style to select the style of individual edges. · Make empty plots with a 0,1 adressable space · Non-linear axes now take a linear spacing when that looks reasonably fine · Make --{...}-set take lists separated with | as special sets.


Ctioga Related Software