Package weka.gui.visualize
Class PlotData2D
- java.lang.Object
-
- weka.gui.visualize.PlotData2D
-
public class PlotData2D extends java.lang.ObjectThis class is a container for plottable data. Instances form the primary data. An optional array of classifier/clusterer predictions (associated 1 for 1 with the instances) can also be provided.- Version:
- $Revision: 7059 $
- Author:
- Mark Hall (mhall@cs.waikato.ac.nz)
-
-
Field Summary
Fields Modifier and Type Field Description intm_alwaysDisplayPointsOfThisSizeIf the shape size of a point equals this size then always plot it (i.e.java.awt.Colorm_customColourbooleanm_displayAllPointsDisplay all points (ie.booleanm_useCustomColourCustom colour for this plot
-
Constructor Summary
Constructors Constructor Description PlotData2D(Instances insts)Construct a new PlotData2D using the supplied instances
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInstanceNumberAttribute()Adds an instance number attribute to the plottable instances,intgetCindex()Get the currently set colouring index of the dataInstancesgetPlotInstances()Returns the instances for this plotjava.lang.StringgetPlotName()Get the name of this plotjava.lang.StringgetPlotNameHTML()Get the name of the plot for use in a tool tip text.intgetXindex()Get the currently set x index of the dataintgetYindex()Get the currently set y index of the datavoidsetCindex(int c)Set the colouring index of the datavoidsetConnectPoints(boolean[] cp)Set whether consecutive points should be connected by linesvoidsetConnectPoints(FastVector cp)Set whether consecutive points should be connected by linesvoidsetCustomColour(java.awt.Color c)Set a custom colour to use for this plot.voidsetPlotName(java.lang.String name)Set the name of this plotvoidsetPlotNameHTML(java.lang.String name)Set the plot name for use in a tool tip text.voidsetShapeSize(int[] ss)Set the shape sizes for the plot datavoidsetShapeSize(FastVector ss)Set the shape sizes for the plot datavoidsetShapeType(int[] st)Set the shape type for the plot datavoidsetShapeType(FastVector st)Set the shape type for the plot datavoidsetXindex(int x)Set the x index of the data.voidsetYindex(int y)Set the y index of the data
-
-
-
Field Detail
-
m_useCustomColour
public boolean m_useCustomColour
Custom colour for this plot
-
m_customColour
public java.awt.Color m_customColour
-
m_displayAllPoints
public boolean m_displayAllPoints
Display all points (ie. those that map to the same display coords)
-
m_alwaysDisplayPointsOfThisSize
public int m_alwaysDisplayPointsOfThisSize
If the shape size of a point equals this size then always plot it (i.e. even if it is obscured by other points)
-
-
Constructor Detail
-
PlotData2D
public PlotData2D(Instances insts)
Construct a new PlotData2D using the supplied instances- Parameters:
insts- the instances to use.
-
-
Method Detail
-
addInstanceNumberAttribute
public void addInstanceNumberAttribute()
Adds an instance number attribute to the plottable instances,
-
getPlotInstances
public Instances getPlotInstances()
Returns the instances for this plot- Returns:
- the instances for this plot
-
setPlotName
public void setPlotName(java.lang.String name)
Set the name of this plot- Parameters:
name- the name for this plot
-
getPlotName
public java.lang.String getPlotName()
Get the name of this plot- Returns:
- the name of this plot
-
setPlotNameHTML
public void setPlotNameHTML(java.lang.String name)
Set the plot name for use in a tool tip text.- Parameters:
name- the name of the plot for potential use in a tool tip text (may use html).
-
getPlotNameHTML
public java.lang.String getPlotNameHTML()
Get the name of the plot for use in a tool tip text. Defaults to the standard plot name if it hasn't been set.- Returns:
- the name of this plot (possibly in html) for use in a tool tip text.
-
setShapeType
public void setShapeType(int[] st) throws java.lang.ExceptionSet the shape type for the plot data- Parameters:
st- an array of integers corresponding to shape types (see constants defined in Plot2D)- Throws:
java.lang.Exception
-
setShapeType
public void setShapeType(FastVector st) throws java.lang.Exception
Set the shape type for the plot data- Parameters:
st- a FastVector of integers corresponding to shape types (see constants defined in Plot2D)- Throws:
java.lang.Exception
-
setShapeSize
public void setShapeSize(int[] ss) throws java.lang.ExceptionSet the shape sizes for the plot data- Parameters:
ss- an array of integers specifying the size of data points- Throws:
java.lang.Exception
-
setShapeSize
public void setShapeSize(FastVector ss) throws java.lang.Exception
Set the shape sizes for the plot data- Parameters:
ss- a FastVector of integers specifying the size of data points- Throws:
java.lang.Exception
-
setConnectPoints
public void setConnectPoints(boolean[] cp) throws java.lang.ExceptionSet whether consecutive points should be connected by lines- Parameters:
cp- an array of boolean specifying which points should be connected to their preceeding neighbour.- Throws:
java.lang.Exception
-
setConnectPoints
public void setConnectPoints(FastVector cp) throws java.lang.Exception
Set whether consecutive points should be connected by lines- Parameters:
cp- a FastVector of boolean specifying which points should be connected to their preceeding neighbour.- Throws:
java.lang.Exception
-
setCustomColour
public void setCustomColour(java.awt.Color c)
Set a custom colour to use for this plot. This overides any data index to use for colouring. If null, then will revert back to the default (no custom colouring).- Parameters:
c- a custom colour to use for this plot or null (default---no colouring).
-
setXindex
public void setXindex(int x)
Set the x index of the data.- Parameters:
x- the x index
-
setYindex
public void setYindex(int y)
Set the y index of the data- Parameters:
y- the y index
-
setCindex
public void setCindex(int c)
Set the colouring index of the data- Parameters:
c- the colouring index
-
getXindex
public int getXindex()
Get the currently set x index of the data- Returns:
- the current x index
-
getYindex
public int getYindex()
Get the currently set y index of the data- Returns:
- the current y index
-
getCindex
public int getCindex()
Get the currently set colouring index of the data- Returns:
- the current colouring index
-
-