anl.aida.plot
Class GroupScatterPlot

java.lang.Object
  extended by anl.aida.plot.GroupScatterPlot

public class GroupScatterPlot
extends java.lang.Object

Scatter plot that plots a single point for each group / category in two data frames. This assumes that the category / group and time axes of the two DataFrames are compatible.


Nested Class Summary
private static class GroupScatterPlot.LabelGenerator
           
 
Field Summary
private  org.jfree.chart.JFreeChart chart
           
private  org.jfree.chart.ChartPanel chartPanel
           
private  ScatterGroupDataset dataset
           
private  javax.swing.JPanel panel
           
private  anl.aida.data.DataFrame xFrame
           
private  org.jfree.data.Range xRange
           
private  anl.aida.data.DataFrame yFrame
           
private  org.jfree.data.Range yRange
           
 
Constructor Summary
GroupScatterPlot(anl.aida.data.DataFrame xFrame, anl.aida.data.DataFrame yFrame)
           
 
Method Summary
private  void createChart()
           
private  void createDataset(anl.aida.data.DataFrame xFrame, anl.aida.data.DataFrame yFrame)
           
private  anl.aida.data.DataUtilities.MinMax getMinMax(anl.aida.data.DataFrame frame)
           
 javax.swing.JPanel getPanel()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataset

private ScatterGroupDataset dataset

chart

private org.jfree.chart.JFreeChart chart

xFrame

private anl.aida.data.DataFrame xFrame

yFrame

private anl.aida.data.DataFrame yFrame

chartPanel

private org.jfree.chart.ChartPanel chartPanel

panel

private javax.swing.JPanel panel

xRange

private org.jfree.data.Range xRange

yRange

private org.jfree.data.Range yRange
Constructor Detail

GroupScatterPlot

public GroupScatterPlot(anl.aida.data.DataFrame xFrame,
                        anl.aida.data.DataFrame yFrame)
Method Detail

getPanel

public javax.swing.JPanel getPanel()

createDataset

private void createDataset(anl.aida.data.DataFrame xFrame,
                           anl.aida.data.DataFrame yFrame)

createChart

private void createChart()

getMinMax

private anl.aida.data.DataUtilities.MinMax getMinMax(anl.aida.data.DataFrame frame)