public class Plot2DPanelOJ
extends org.math.plot.PlotPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
BAR, BOX, COLORLIST, EAST, GRID, HISTOGRAM, INVISIBLE, LINE, NORTH, plotCanvas, plotLegend, plotToolBar, SCATTER, SOUTH, STAIRCASE, WEST
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
Plot2DPanelOJ()
Constructor for Plot2DPanel.
|
Plot2DPanelOJ(double[] min,
double[] max,
java.lang.String[] axesScales,
java.lang.String[] axesLabels) |
Plot2DPanelOJ(org.math.plot.canvas.PlotCanvas _canvas) |
Plot2DPanelOJ(org.math.plot.canvas.PlotCanvas _canvas,
java.lang.String legendOrientation) |
Plot2DPanelOJ(java.lang.String legendOrientation) |
Modifier and Type | Method and Description |
---|---|
int |
addBarPlot(java.lang.String name,
java.awt.Color color,
double[] Y) |
int |
addBarPlot(java.lang.String name,
java.awt.Color color,
double[][] XY)
Adds a bar plot (each data point is shown as a dot marker connected to
the horizontal axis by a vertical line) to the current plot panel.
|
int |
addBarPlot(java.lang.String name,
java.awt.Color color,
double[] X,
double[] Y) |
int |
addBarPlot(java.lang.String name,
double[] Y) |
int |
addBarPlot(java.lang.String name,
double[][] XY) |
int |
addBarPlot(java.lang.String name,
double[] X,
double[] Y) |
int |
addBarPlotOJ(java.lang.String name,
double[] Y,
int[] fID,
PlugInContext context,
Layer layer) |
int |
addBoxPlot(java.lang.String name,
java.awt.Color color,
double[][] XYdXdY)
Adds a box plot to the current plot panel.
|
int |
addBoxPlot(java.lang.String name,
java.awt.Color color,
double[][] XY,
double[][] dXdY)
Adds a box plot to the current plot panel.
|
int |
addBoxPlot(java.lang.String name,
double[][] XYdXdY) |
int |
addBoxPlot(java.lang.String name,
double[][] XY,
double[][] dXdY) |
int |
addCloudPlot(java.lang.String name,
java.awt.Color color,
double[][] sampleXY,
int nX,
int nY) |
int |
addCloudPlot(java.lang.String name,
double[][] sampleXY,
int nX,
int nY) |
int |
addHistogramPlot(java.lang.String name,
java.awt.Color color,
double[][] XYdX) |
int |
addHistogramPlot(java.lang.String name,
java.awt.Color color,
double[][] XY,
double[] dX)
Adds a histogram plot to the current plot panel.
|
int |
addHistogramPlot(java.lang.String name,
java.awt.Color color,
double[] sample,
double... bounds)
Adds a plot of the statistical repartition of a sample, as a histogram.
|
int |
addHistogramPlot(java.lang.String name,
java.awt.Color color,
double[] X,
double min,
double max,
int n) |
int |
addHistogramPlot(java.lang.String name,
java.awt.Color color,
double[] sample,
int n)
Adds a plot of the statistical repartition of a sample, as a histogram.
|
int |
addHistogramPlot(java.lang.String name,
double[][] XYdX)
Adds a histogram plot to the current plot panel.
|
int |
addHistogramPlot(java.lang.String name,
double[][] XY,
double[] dX) |
int |
addHistogramPlot(java.lang.String name,
double[] X,
double... bounds) |
int |
addHistogramPlot(java.lang.String name,
double[] X,
double min,
double max,
int n) |
int |
addHistogramPlot(java.lang.String name,
double[] X,
int n) |
int |
addHistogramPlotOJ(java.lang.String name,
double[] X,
int n,
PlugInContext context,
Layer layer,
java.lang.String attrName)
[sstein] method for OJUMP
|
int |
addLinePlot(java.lang.String name,
java.awt.Color color,
double[] Y) |
int |
addLinePlot(java.lang.String name,
java.awt.Color color,
double[][] XY)
Adds a line plot (each data point is connected to the next one by a
solid line) to the current plot panel.
|
int |
addLinePlot(java.lang.String name,
java.awt.Color color,
double[] X,
double[] Y) |
int |
addLinePlot(java.lang.String name,
double[] Y) |
int |
addLinePlot(java.lang.String name,
double[][] XY) |
int |
addLinePlot(java.lang.String name,
double[] X,
double[] Y) |
int |
addPlot(java.lang.String type,
java.lang.String name,
java.awt.Color color,
double[]... XY) |
int |
addScatterPlot(java.lang.String name,
java.awt.Color color,
double[] Y) |
int |
addScatterPlot(java.lang.String name,
java.awt.Color color,
double[][] XY)
Adds a scatter plot (each data point is plotted as a single dot
marker) to the current plot panel.
|
int |
addScatterPlot(java.lang.String name,
java.awt.Color color,
double[] X,
double[] Y) |
int |
addScatterPlot(java.lang.String name,
double[] Y) |
int |
addScatterPlot(java.lang.String name,
double[][] XY) |
int |
addScatterPlot(java.lang.String name,
double[] X,
double[] Y) |
int |
addScatterPlotOJ(java.lang.String name,
double[][] XY,
int[] fID,
PlugInContext context,
Layer layer)
[sstein] method for OpenJUMP
|
int |
addStaircasePlot(java.lang.String name,
java.awt.Color color,
double[] Y) |
int |
addStaircasePlot(java.lang.String name,
java.awt.Color color,
double[][] XY)
Adds a staircase plot (each data point is connected to the following
one by a horizontal line then a vertical line) to the current plot panel.
|
int |
addStaircasePlot(java.lang.String name,
java.awt.Color color,
double[] X,
double[] Y) |
int |
addStaircasePlot(java.lang.String name,
double[] Y) |
int |
addStaircasePlot(java.lang.String name,
double[][] XY) |
int |
addStaircasePlot(java.lang.String name,
double[] X,
double[] Y) |
addBaseLabel, addGaussQuantilestoPlot, addGaussQuantilestoPlot, addLabel, addLegend, addPlot, addPlot, addPlotable, addPlotToolBar, addQuantilestoPlot, addQuantilestoPlot, addQuantiletoPlot, addQuantiletoPlot, addVectortoPlot, changePlotColor, changePlotData, changePlotName, getAxis, getAxisScales, getEditable, getNewColor, getNotable, getPlot, getPlotable, getPlotables, getPlotIndex, getPlots, includeInBounds, includeInBounds, main, mapData, removeAllPlots, removeLegend, removePlot, removePlot, removePlotable, removePlotable, removePlotToolBar, resetMapData, setActionMode, setAutoBounds, setAutoBounds, setAxisLabel, setAxisLabels, setAxisScale, setAxisScales, setEditable, setFixedBounds, setFixedBounds, setLegendOrientation, setNotable, setNoteCoords, setPlot, setPlotToolBarOrientation, toGraphicFile
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, getPeer, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public Plot2DPanelOJ()
public Plot2DPanelOJ(double[] min, double[] max, java.lang.String[] axesScales, java.lang.String[] axesLabels)
public Plot2DPanelOJ(org.math.plot.canvas.PlotCanvas _canvas, java.lang.String legendOrientation)
public Plot2DPanelOJ(org.math.plot.canvas.PlotCanvas _canvas)
public Plot2DPanelOJ(java.lang.String legendOrientation)
public int addScatterPlot(java.lang.String name, java.awt.Color color, double[][] XY)
name
- Name for the plot, which will be used in the legend.
(String)color
- Plot color. (Color)XY
- Pairs of array of double. First one contains the X position
of the data points, second contains Y position.
addLinePlot(String,Color,double[]...)
,
addBarPlot(String, Color, double[]...)
,
addBoxPlot(String, Color, double[][], double[][])
,
addHistogramPlot(String, Color, double[][], double[])
,
addStaircasePlot(String, Color, double[]...)
public int addScatterPlot(java.lang.String name, java.awt.Color color, double[] Y)
public int addScatterPlot(java.lang.String name, java.awt.Color color, double[] X, double[] Y)
public int addScatterPlot(java.lang.String name, double[][] XY)
public int addScatterPlotOJ(java.lang.String name, double[][] XY, int[] fID, PlugInContext context, Layer layer)
name
- XY
- fID
- context
- layer
- public int addScatterPlot(java.lang.String name, double[] Y)
public int addScatterPlot(java.lang.String name, double[] X, double[] Y)
public int addLinePlot(java.lang.String name, java.awt.Color color, double[][] XY)
name
- Name for the plot, which will be used in the legend.
(String)color
- Plot color. (Color)XY
- Pairs of array of double. First one contains the X position
of the data points, second contains Y position.
addScatterPlot(String,Color,double[]...)
,
addBarPlot(String, Color, double[]...)
,
addBoxPlot(String, Color, double[][]...)
,
addHistogramPlot(String, Color, double[][]...)
,
addStaircasePlot(String, Color, double[]...)
public int addLinePlot(java.lang.String name, java.awt.Color color, double[] Y)
public int addLinePlot(java.lang.String name, java.awt.Color color, double[] X, double[] Y)
public int addLinePlot(java.lang.String name, double[][] XY)
public int addLinePlot(java.lang.String name, double[] Y)
public int addLinePlot(java.lang.String name, double[] X, double[] Y)
public int addBarPlot(java.lang.String name, java.awt.Color color, double[][] XY)
name
- Name for the plot, which will be used in the legend.
(String)color
- Plot color. (Color)XY
- Pairs of array of double. First one contains the X position
of the data points, second contains Y position.
addScatterPlot(String,Color,double[]...)
,
addLinePlot(String, Color, double[]...)
,
addBoxPlot(String, Color, double[][]...)
,
addHistogramPlot(String, Color, double[][]...)
,
addStaircasePlot(String, Color, double[]...)
public int addBarPlot(java.lang.String name, java.awt.Color color, double[] Y)
public int addBarPlot(java.lang.String name, java.awt.Color color, double[] X, double[] Y)
public int addBarPlot(java.lang.String name, double[][] XY)
public int addBarPlot(java.lang.String name, double[] Y)
public int addBarPlotOJ(java.lang.String name, double[] Y, int[] fID, PlugInContext context, Layer layer)
public int addBarPlot(java.lang.String name, double[] X, double[] Y)
public int addStaircasePlot(java.lang.String name, java.awt.Color color, double[][] XY)
name
- Name for the plot, which will be used in the legend.
(String)color
- Plot color. (Color)XY
- Pairs of array of double. First one contains the X position
of the data points, second contains Y position.
addScatterPlot(String,Color,double[]...)
,
addBarPlot(String, Color, double[]...)
,
addBoxPlot(String, Color, double[][], double[][])
,
addHistogramPlot(String, Color, double[][], double[])
,
addLinePlot(String, Color, double[]...)
public int addStaircasePlot(java.lang.String name, java.awt.Color color, double[] Y)
public int addStaircasePlot(java.lang.String name, java.awt.Color color, double[] X, double[] Y)
public int addStaircasePlot(java.lang.String name, double[][] XY)
public int addStaircasePlot(java.lang.String name, double[] Y)
public int addStaircasePlot(java.lang.String name, double[] X, double[] Y)
public int addBoxPlot(java.lang.String name, java.awt.Color color, double[][] XY, double[][] dXdY)
name
- Name for the plot, which will be used in the legend.
(String)color
- Plot color. (Color)XY
- m*2 array of array of double. Contains the x,y coordinates of the
m boxes' center (m lines, 2 rows).dXdY
- m*2 array of array of double. Contains the width and heigth of the
m boxes (m lines, 2 rows).addScatterPlot(String,Color,double[]...)
,
addBarPlot(String, Color, double[]...)
,
addStaircasePlot(String, Color, double[]...)
,
addHistogramPlot(String, Color, double[][], double[])
,
addLinePlot(String, Color, double[]...)
public int addBoxPlot(java.lang.String name, double[][] XY, double[][] dXdY)
public int addBoxPlot(java.lang.String name, java.awt.Color color, double[][] XYdXdY)
name
- Name for the plot, which will be used in the legend.
(String)color
- Plot color. (Color)XYdXdY
- m*4 array of array of double. Contains the x,y coordinates of the
m boxes' center and the boxes width and heigth (m lines, 4 rows).addScatterPlot(String,Color,double[]...)
,
addBarPlot(String, Color, double[]...)
,
addStaircasePlot(String, Color, double[]...)
,
addHistogramPlot(String, Color, double[][], double[])
,
addLinePlot(String, Color, double[]...)
public int addBoxPlot(java.lang.String name, double[][] XYdXdY)
public int addHistogramPlot(java.lang.String name, java.awt.Color color, double[][] XY, double[] dX)
name
- Name for the plot, which will be used in the legend.
(String)color
- Plot color. (Color)XY
- m*2 array of array of double. Contains the x coordinate and
the heigth of each bar (m lines, 2 rows).dX
- Array of double. Contains the width each bar (m lines).addScatterPlot(String,Color,double[]...)
,
addBarPlot(String, Color, double[]...)
,
addStaircasePlot(String, Color, double[]...)
,
addBoxPlot(String, Color, double[][])
,
addLinePlot(String, Color, double[]...)
public int addHistogramPlot(java.lang.String name, double[][] XY, double[] dX)
public int addHistogramPlot(java.lang.String name, java.awt.Color color, double[][] XYdX)
public int addHistogramPlot(java.lang.String name, double[][] XYdX)
name
- Name for the plot, which will be used in the legend.
(String)XYdX
- m*3 array of array of double. Contains the x coordinate,
the heigth of each bar and the width of each bar (m lines, 3 rows).addScatterPlot(String,Color,double[]...)
,
addBarPlot(String, Color, double[]...)
,
addStaircasePlot(String, Color, double[]...)
,
addBoxPlot(String, Color, double[][])
,
addLinePlot(String, Color, double[]...)
public int addHistogramPlot(java.lang.String name, java.awt.Color color, double[] sample, int n)
name
- Name for the plot, which will be used in the legend.
(String)color
- Plot color. (Color)sample
- Array of double containing the data which statistics will be plotted.n
- Bin number for the statistics (int).public int addHistogramPlot(java.lang.String name, double[] X, int n)
public int addHistogramPlotOJ(java.lang.String name, double[] X, int n, PlugInContext context, Layer layer, java.lang.String attrName)
name
- X
- n
- context
- layer
- attrName
- public int addHistogramPlot(java.lang.String name, java.awt.Color color, double[] sample, double... bounds)
name
- Name for the plot, which will be used in the legend.
(String)color
- Plot color. (Color)sample
- Array of double containing the data which statistics will be plotted.bounds
- Specify the limits for the bins' boundaries.public int addHistogramPlot(java.lang.String name, double[] X, double... bounds)
public int addHistogramPlot(java.lang.String name, java.awt.Color color, double[] X, double min, double max, int n)
public int addHistogramPlot(java.lang.String name, double[] X, double min, double max, int n)
public int addCloudPlot(java.lang.String name, java.awt.Color color, double[][] sampleXY, int nX, int nY)
public int addCloudPlot(java.lang.String name, double[][] sampleXY, int nX, int nY)
public int addPlot(java.lang.String type, java.lang.String name, java.awt.Color color, double[]... XY)
addPlot
in class org.math.plot.PlotPanel