Package weka.gui.visualize
Class PlotData2D
java.lang.Object
weka.gui.visualize.PlotData2D
- All Implemented Interfaces:
Serializable
This 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: 15073 $
- Author:
- Mark Hall (mhall@cs.waikato.ac.nz)
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionint
If the shape size of a point equals this size then always plot it (i.e.boolean
Display all points (ie.boolean
Custom colour for this plot -
Constructor Summary
ConstructorDescriptionPlotData2D
(Instances insts) Construct a new PlotData2D using the supplied instances -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds an instance number attribute to the plottable instances,int
Get the currently set colouring index of the dataReturns the instances for this plotGet the name of this plotGet the name of the plot for use in a tool tip text.int[]
Get the shape sizes for the plot dataint[]
Get the shape types for the plot dataint
Get the currently set x index of the dataint
Get the currently set y index of the datavoid
setCindex
(int c) Set the colouring index of the datavoid
setConnectPoints
(boolean[] cp) Set whether consecutive points should be connected by linesvoid
Set whether consecutive points should be connected by linesvoid
Set a custom colour to use for this plot.void
setPlotName
(String name) Set the name of this plotvoid
setPlotNameHTML
(String name) Set the plot name for use in a tool tip text.void
setShapeSize
(int[] ss) Set the shape sizes for the plot datavoid
setShapeSize
(ArrayList<Object> ss) Set the shape sizes for the plot datavoid
setShapeType
(int[] st) Set the shape type for the plot datavoid
setShapeType
(ArrayList<Integer> st) Set the shape type for the plot datavoid
setXindex
(int x) Set the x index of the data.void
setYindex
(int y) Set the y index of the data
-
Field Details
-
m_useCustomColour
public boolean m_useCustomColourCustom colour for this plot -
m_customColour
-
m_displayAllPoints
public boolean m_displayAllPointsDisplay all points (ie. those that map to the same display coords) -
m_alwaysDisplayPointsOfThisSize
public int m_alwaysDisplayPointsOfThisSizeIf the shape size of a point equals this size then always plot it (i.e. even if it is obscured by other points)
-
-
Constructor Details
-
PlotData2D
Construct a new PlotData2D using the supplied instances- Parameters:
insts
- the instances to use.
-
-
Method Details
-
addInstanceNumberAttribute
public void addInstanceNumberAttribute()Adds an instance number attribute to the plottable instances, -
getPlotInstances
Returns the instances for this plot- Returns:
- the instances for this plot
-
setPlotName
Set the name of this plot- Parameters:
name
- the name for this plot
-
getPlotName
Get the name of this plot- Returns:
- the name of this plot
-
setPlotNameHTML
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
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
Set the shape type for the plot data- Parameters:
st
- an array of integers corresponding to shape types (see constants defined in Plot2D)- Throws:
Exception
-
getShapeType
public int[] getShapeType()Get the shape types for the plot data- Returns:
- the shape types for the plot data
-
setShapeType
Set the shape type for the plot data- Parameters:
st
- a FastVector of integers corresponding to shape types (see constants defined in Plot2D)- Throws:
Exception
-
setShapeSize
Set the shape sizes for the plot data- Parameters:
ss
- an array of integers specifying the size of data points- Throws:
Exception
-
getShapeSize
public int[] getShapeSize()Get the shape sizes for the plot data- Returns:
- the shape sizes for the plot data
-
setShapeSize
Set the shape sizes for the plot data- Parameters:
ss
- a FastVector of integers specifying the size of data points- Throws:
Exception
-
setConnectPoints
Set 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:
Exception
-
setConnectPoints
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:
Exception
-
setCustomColour
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
-