CPlotView:Class Description
The CPlotView class displays 1-dimensional data in a Mira Plot Window. This class can plot data from the following sources:
An internal data matrix belonging to the class. The matrix holds point data and error bars for producing a scatter plot. This is a CMatrix that is automatically created when the CPlotView object is created using the new operator. Each CPlotView object has its own private data matrix.
Equally spaced data stored in the rows of a CMatrix. These data can be plotted as a line plot or using symbols.
The rows and columns of a CImage.
The rows and columns of a displayed image as outlined by the image cursor in a CImageView.
Construction |
Object = CPlotView:new() |
Destruction |
Object:delete() |
ptr |
A pointer to the Mira Plot View window. This pointer is nil if no plot view window has been attached. Note: It is not wise to work directly with ptr. Instead, refer to ptr using the GetViewPtr method. |
Creates a new instance of a CPlotView object. |
|
Deletes the CPlotView object. |
|
Attaches the top-most window (a Plot window) to the script and creates a new CPlotView object for it. |
|
Returns the handle of the Plot Window attached to this CPlotView object. |
|
Attaches the handle of a Plot Window to this CPlotView object. |
These methods manipulate an internal data array that holds points for plotting. The data array holds point data for x,y coordinates and optional errorbars.
Adds a new x,y pair and optional error bars to the data array. |
|
Returns the number of points in the data array. |
|
Empties all point data from the data array. |
|
Returns the index of the point in the data array nearest an x,y. |
|
Returns the x value of a point. |
|
Returns the y value of a point. |
|
Returns the x errorbar value of a point. |
|
Returns the y errorbar value of a point. |
|
Deletes a point from the data array. |
These methods plot the class data matrix into a new window, append to an existing plot, or plot it as a new series in an existing window.
Adds the current series of an existing plot window with the data array. |
|
Adds the class data matrix to an existing plot window as a new plot series. |
|
Creates a scatter plot from the data array. |
These methods work with an external CMatrix as the data source for plotting. Each row of the matrix defines a different plot series. Within a row, each (column,value) pair defines an (x,y) value to be plotted.
Appends a range or matrix rows to an existing plot as symbols. |
|
Appends a range of matrix rows to an existing plot as lines. |
|
Creates a scatter plot of all rows in a matrix. |
|
Creates a line plot of all rows in a matrix. |
|
Creates a multi-series scatter plot from a range of rows in a matrix. |
|
Creates a multi-series line plot from a range of rows in a matrix. |
These commands create plot data from the columns or rows of images and displayed images.
Plots a column from a CImage. |
|
Plots a row from a CImage. |
|
Plots the column at the center of the image cursor for images displayed in a CImageView. |
|
Plots the averaged column inside the image cursor for images displayed in a CImageView. |
|
Plots all columns inside the image cursor for images displayed in a CImageView. |
|
Plots the row at the center of the image cursor for images displayed in a CImageView. |
|
Plots the averaged row inside the image cursor for images displayed in a CImageView. |
|
Plots all rows inside the image cursor for images displayed in a CImageView. |
These methods work with the plot series of the plot window.
Returns the number of plot series. |
|
Returns the number of plotted points in a plot series. |
|
Returns the index of the current series. |
|
Sets the index of the current series. |