|
SSJ V. 2.6.2. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object umontreal.iro.lecuyer.charts.CategoryChart
public abstract class CategoryChart
This class provides tools to create charts from data in a simple way. Its main
feature is to produce TikZ/PGF (see WWW link http://sourceforge.net/projects/pgf/) compatible source code which can be included
in LATEX documents, but it can also produce charts in other formats.
One can easily create a new chart, and customize its appearance using methods
of this class, with the encapsulated
SSJCategorySeriesCollection
object
representing the data, and an Axis
object representing the axis.
All these classes depend on the JFreeChart API (see WWW link
http://www.jfree.org/jfreechart/) which provides tools to build charts with
Java, to draw them, and export them to files. However, only basic features are
used here.
Moreover, CategoryChart provides methods to plot data using a MATLAB friendly syntax. None of these methods provides new features; they just propose a different syntax to create charts. Therefore some features are unavailable when using these methods only.
Constructor Summary | |
---|---|
CategoryChart()
|
Method Summary | |
---|---|
void |
disableGrid()
Disables the background grid. |
void |
enableGrid(double xstep,
double ystep)
Puts a grid on the background. |
JFreeChart |
getJFreeChart()
Returns the JFreeChart object associated with this chart. |
String |
getTitle()
Gets the current chart title. |
Axis |
getYAxis()
Returns the chart's range axis (y-axis) object. |
void |
setAutoRange()
Sets chart y range to automatic values. |
void |
setLatexDocFlag(boolean flag)
Same as in XYChart . |
void |
setTitle(String title)
Sets a title to this chart. |
abstract String |
toLatex(double width,
double height)
Transforms the chart into LATEX form and returns it as a String. |
abstract JFrame |
view(int width,
int height)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CategoryChart()
Method Detail |
---|
public JFreeChart getJFreeChart()
public Axis getYAxis()
public abstract JFrame view(int width, int height)
public String getTitle()
public void setTitle(String title)
view
.
title
- chart title.public void setAutoRange()
public void enableGrid(double xstep, double ystep)
xstep
- sets the step in the x-direction.ystep
- sets the step in the y-direction.public void disableGrid()
public abstract String toLatex(double width, double height)
public void setLatexDocFlag(boolean flag)
XYChart
.
|
SSJ V. 2.6.2. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |