类 Plot2D
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.visualize.Plot2D
- 所有已实现的接口:
ImageObserver
,MenuContainer
,Serializable
,Accessible
This class plots datasets in two dimensions. It can also plot
classifier errors and clusterer predictions.
- 版本:
- $Revision: 7059 $
- 作者:
- Mark Hall (mhall@cs.waikato.ac.nz)
- 另请参阅:
-
嵌套类概要
从类继承的嵌套类/接口 javax.swing.JComponent
JComponent.AccessibleJComponent
从类继承的嵌套类/接口 java.awt.Component
Component.BaselineResizeBehavior
-
字段概要
字段修饰符和类型字段说明static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
从类继承的字段 javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
从类继承的字段 java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
从接口继承的字段 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
addPlot
(PlotData2D newPlot) Add a plot to the list of plots to displaydouble
convertToAttribX
(double scx) convert a Panel x coordinate to a raw x value.double
convertToAttribY
(double scy) convert a Panel y coordinate to a raw y value.double
convertToPanelX
(double xval) Convert an raw x value to Panel x coordinate.double
convertToPanelY
(double yval) Convert an raw y value to Panel y coordinate.void
Determine the min and max values for axis and colouring attributesGet the master plotdouble
getMaxC()
Return the current max value of the colouring attributedouble
getMaxX()
Return the current max value of the attribute plotted on the x axisdouble
getMaxY()
Return the current max value of the attribute plotted on the y axisdouble
getMinC()
Return the current min value of the colouring attributedouble
getMinX()
Return the current min value of the attribute plotted on the x axisdouble
getMinY()
Return the current min value of the attribute plotted on the y axisgetPlots()
Return the list of plotsstatic void
Main method for testing this classvoid
Renders this componentvoid
Clears all plotsvoid
searchPoints
(int x, int y, boolean newFrame) Pops up a window displaying attribute information on any instances at a point+-plotting_point_size (in panel coordinates)void
setCindex
(int c) Set the index of the attribute to use for colouringvoid
setColours
(FastVector cols) Set a list of colours to use when colouring points according to class values or cluster numbersvoid
setInstances
(Instances inst) Sets the master plot from a set of instancesvoid
setJitter
(int j) Set level of jitter and repaint the plot using the new jitter valuevoid
setMasterPlot
(PlotData2D master) Set the master plot.void
Set a companion class.void
setXindex
(int x) Set the index of the attribute to go on the x axisvoid
setYindex
(int y) Set the index of the attribute to go on the y axis从类继承的方法 javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
从类继承的方法 javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
从类继承的方法 java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
从类继承的方法 java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
字段详细资料
-
MAX_SHAPES
public static final int MAX_SHAPES- 另请参阅:
-
ERROR_SHAPE
public static final int ERROR_SHAPE- 另请参阅:
-
MISSING_SHAPE
public static final int MISSING_SHAPE- 另请参阅:
-
CONST_AUTOMATIC_SHAPE
public static final int CONST_AUTOMATIC_SHAPE- 另请参阅:
-
X_SHAPE
public static final int X_SHAPE- 另请参阅:
-
PLUS_SHAPE
public static final int PLUS_SHAPE- 另请参阅:
-
DIAMOND_SHAPE
public static final int DIAMOND_SHAPE- 另请参阅:
-
TRIANGLEUP_SHAPE
public static final int TRIANGLEUP_SHAPE- 另请参阅:
-
TRIANGLEDOWN_SHAPE
public static final int TRIANGLEDOWN_SHAPE- 另请参阅:
-
DEFAULT_SHAPE_SIZE
public static final int DEFAULT_SHAPE_SIZE- 另请参阅:
-
-
构造器详细资料
-
Plot2D
public Plot2D()Constructor
-
-
方法详细资料
-
setPlotCompanion
Set a companion class. This is a class that might want to render something on the plot before we do our thing. Eg, Malcolm's shape drawing stuff needs to happen before we plot axis and points- 参数:
p
- a companion class
-
setJitter
public void setJitter(int j) Set level of jitter and repaint the plot using the new jitter value- 参数:
j
- the level of jitter
-
setColours
Set a list of colours to use when colouring points according to class values or cluster numbers- 参数:
cols
- the list of colours to use
-
setXindex
public void setXindex(int x) Set the index of the attribute to go on the x axis- 参数:
x
- the index of the attribute to use on the x axis
-
setYindex
public void setYindex(int y) Set the index of the attribute to go on the y axis- 参数:
y
- the index of the attribute to use on the y axis
-
setCindex
public void setCindex(int c) Set the index of the attribute to use for colouring- 参数:
c
- the index of the attribute to use for colouring
-
getPlots
Return the list of plots- 返回:
- the list of plots
-
getMasterPlot
Get the master plot- 返回:
- the master plot
-
getMaxX
public double getMaxX()Return the current max value of the attribute plotted on the x axis- 返回:
- the max x value
-
getMaxY
public double getMaxY()Return the current max value of the attribute plotted on the y axis- 返回:
- the max y value
-
getMinX
public double getMinX()Return the current min value of the attribute plotted on the x axis- 返回:
- the min x value
-
getMinY
public double getMinY()Return the current min value of the attribute plotted on the y axis- 返回:
- the min y value
-
getMaxC
public double getMaxC()Return the current max value of the colouring attribute- 返回:
- the max colour value
-
getMinC
public double getMinC()Return the current min value of the colouring attribute- 返回:
- the min colour value
-
setInstances
Sets the master plot from a set of instances- 参数:
inst
- the instances- 抛出:
Exception
- if instances could not be set
-
setMasterPlot
Set the master plot.- 参数:
master
- the plot to make the master plot- 抛出:
Exception
- if the plot could not be set.
-
removeAllPlots
public void removeAllPlots()Clears all plots -
addPlot
Add a plot to the list of plots to display- 参数:
newPlot
- the new plot to add- 抛出:
Exception
- if the plot could not be added
-
searchPoints
public void searchPoints(int x, int y, boolean newFrame) Pops up a window displaying attribute information on any instances at a point+-plotting_point_size (in panel coordinates)- 参数:
x
- the x value of the clicked pointy
- the y value of the clicked pointnewFrame
- true if instance info is to be displayed in a new frame.
-
determineBounds
public void determineBounds()Determine the min and max values for axis and colouring attributes -
convertToAttribX
public double convertToAttribX(double scx) convert a Panel x coordinate to a raw x value.- 参数:
scx
- The Panel x coordinate- 返回:
- A raw x value.
-
convertToAttribY
public double convertToAttribY(double scy) convert a Panel y coordinate to a raw y value.- 参数:
scy
- The Panel y coordinate- 返回:
- A raw y value.
-
convertToPanelX
public double convertToPanelX(double xval) Convert an raw x value to Panel x coordinate.- 参数:
xval
- the raw x value- 返回:
- an x value for plotting in the panel.
-
convertToPanelY
public double convertToPanelY(double yval) Convert an raw y value to Panel y coordinate.- 参数:
yval
- the raw y value- 返回:
- an y value for plotting in the panel.
-
paintComponent
Renders this component- 参数:
gx
- the graphics context
-
main
Main method for testing this class- 参数:
args
- arguments
-