pub struct Axes2D { /* private fields */ }
Expand description
2D axes that is used for drawing 2D plots
Implementations§
Source§impl Axes2D
impl Axes2D
Sourcepub fn set_border<'l>(
&'l mut self,
front: bool,
locations: &[BorderLocation2D],
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn set_border<'l>( &'l mut self, front: bool, locations: &[BorderLocation2D], options: &[PlotOption<&str>], ) -> &'l mut Self
Sets the properties of the plot border
§Arguments
front
- Whether or not to draw the border above or below the plot contentslocations
- Which locations of the border to drawoptions
- Array of PlotOption controlling the appearance of the border. Relevant options are:Color
- Specifies the color of the borderLineStyle
- Specifies the style of the borderLineWidth
- Specifies the width of the border
Sourcepub fn set_x_axis<'l>(
&'l mut self,
show: bool,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn set_x_axis<'l>( &'l mut self, show: bool, options: &[PlotOption<&str>], ) -> &'l mut Self
Sets the properties of x axis.
§Arguments
show
- Whether or not draw the axisoptions
- Array of PlotOption<&str> controlling the appearance of the axis. Relevant options are:Color
- Specifies the color of the borderLineStyle
- Specifies the style of the borderLineWidth
- Specifies the width of the border
Sourcepub fn set_y_axis<'l>(
&'l mut self,
show: bool,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn set_y_axis<'l>( &'l mut self, show: bool, options: &[PlotOption<&str>], ) -> &'l mut Self
Like set_x_axis
but for the y axis.
Sourcepub fn arrow<'l>(
&'l mut self,
x1: Coordinate,
y1: Coordinate,
x2: Coordinate,
y2: Coordinate,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn arrow<'l>( &'l mut self, x1: Coordinate, y1: Coordinate, x2: Coordinate, y2: Coordinate, options: &[PlotOption<&str>], ) -> &'l mut Self
Adds an arrow to the plot. The arrow is drawn from (x1, y1)
to (x2, y2)
with the arrow point towards (x2, y2)
.
§Arguments
x1
- X coordinate of the arrow starty1
- Y coordinate of the arrow startx2
- X coordinate of the arrow endy2
- Y coordinate of the arrow endoptions
- Array of PlotOption<&str> controlling the appearance of the arrowhead and arrow shaft. Relevant options are:ArrowType
- Specifies the style of the arrow head (or an option to omit it)ArrowSize
- Sets the size of the arrow head (in graph units)Color
- Specifies the color of the arrowLineStyle
- Specifies the style of the arrow shaftLineWidth
- Specifies the width of the arrow shaft
Sourcepub fn set_legend<'l>(
&'l mut self,
x: Coordinate,
y: Coordinate,
legend_options: &[LegendOption<&str>],
text_options: &[LabelOption<&str>],
) -> &'l mut Self
pub fn set_legend<'l>( &'l mut self, x: Coordinate, y: Coordinate, legend_options: &[LegendOption<&str>], text_options: &[LabelOption<&str>], ) -> &'l mut Self
Specifies the location and other properties of the legend
§Arguments
x
- X coordinate of the legendy
- Y coordinate of the legendlegend_options
- Array of LegendOption optionstext_options
- Array of LabelOption options specifying the appearance of the plot titles. Valid options are:Font
TextColor
TextAlign(AlignLeft)
TextAlign(AlignRight)
Sourcepub fn lines<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>>(
&'l mut self,
x: X,
y: Y,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn lines<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>>( &'l mut self, x: X, y: Y, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot a 2D scatter-plot with lines connecting each data point
§Arguments
x
- x valuesy
- y valuesoptions
- Array of PlotOption<&str> controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).LineWidth
- Sets the width of the lineLineStyle
- Sets the style of the lineColor
- Sets the color
Sourcepub fn points<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>>(
&'l mut self,
x: X,
y: Y,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn points<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>>( &'l mut self, x: X, y: Y, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot a 2D scatter-plot with a point standing in for each data point
§Arguments
x
- x valuesy
- y valuesoptions
- Array of PlotOption<&str> controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).PointSymbol
- Sets symbol for each pointPointSize
- Sets the size of each pointColor
- Sets the color
Sourcepub fn lines_points<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>>(
&'l mut self,
x: X,
y: Y,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn lines_points<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>>( &'l mut self, x: X, y: Y, options: &[PlotOption<&str>], ) -> &'l mut Self
A combination of lines and points methods (drawn in that order).
§Arguments
x
- x valuesy
- y valuesoptions
- Array of PlotOption<&str> controlling the appearance of the plot element
Sourcepub fn x_error_bars<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Txe: DataType, XE: IntoIterator<Item = Txe>>(
&'l mut self,
x: X,
y: Y,
x_error: XE,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn x_error_bars<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Txe: DataType, XE: IntoIterator<Item = Txe>>( &'l mut self, x: X, y: Y, x_error: XE, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot a 2D scatter-plot with a point standing in for each data point. Additionally, error bars are attached to each data point in the X direction.
§Arguments
x
- x valuesy
- y valuesx_error
- Errors associated with the x valueoptions
- Array of PlotOption controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).PointSymbol
- Sets symbol for each pointPointSize
- Sets the size of each pointColor
- Sets the color
Sourcepub fn y_error_bars<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Tye: DataType, YE: IntoIterator<Item = Tye>>(
&'l mut self,
x: X,
y: Y,
y_error: YE,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn y_error_bars<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Tye: DataType, YE: IntoIterator<Item = Tye>>( &'l mut self, x: X, y: Y, y_error: YE, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot a 2D scatter-plot with a point standing in for each data point. Additionally, error bars are attached to each data point in the Y direction.
§Arguments
x
- x valuesy
- y valuesy_error
- Errors associated with the y valuesoptions
- Array of PlotOption<&str> controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).PointSymbol
- Sets symbol for each pointPointSize
- Sets the size of each pointColor
- Sets the color
Sourcepub fn xy_error_bars<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Txe: DataType, XE: IntoIterator<Item = Txe>, Tye: DataType, YE: IntoIterator<Item = Tye>>(
&'l mut self,
x: X,
y: Y,
x_error: XE,
y_error: YE,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn xy_error_bars<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Txe: DataType, XE: IntoIterator<Item = Txe>, Tye: DataType, YE: IntoIterator<Item = Tye>>( &'l mut self, x: X, y: Y, x_error: XE, y_error: YE, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot a 2D scatter-plot with a point standing in for each data point. Additionally, error bars are attached to each data point in the X and Y directions.
§Arguments
x
- x valuesy
- y valuesx_error
- Errors associated with the x valueoptions
- Array of PlotOption controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).PointSymbol
- Sets symbol for each pointPointSize
- Sets the size of each pointColor
- Sets the color
Sourcepub fn x_error_lines<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Txe: DataType, XE: IntoIterator<Item = Txe>>(
&'l mut self,
x: X,
y: Y,
x_error: XE,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn x_error_lines<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Txe: DataType, XE: IntoIterator<Item = Txe>>( &'l mut self, x: X, y: Y, x_error: XE, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot a 2D scatter-plot with a point standing in for each data point and lines connecting each data point. Additionally, error bars are attached to each data point in the X direction.
§Arguments
x
- x valuesy
- y valuesx_error
- Errors associated with the x valueoptions
- Array of PlotOption controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).PointSymbol
- Sets symbol for each pointPointSize
- Sets the size of each pointLineWidth
- Sets the width of the lineLineStyle
- Sets the style of the lineColor
- Sets the color
Sourcepub fn y_error_lines<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Tye: DataType, YE: IntoIterator<Item = Tye>>(
&'l mut self,
x: X,
y: Y,
y_error: YE,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn y_error_lines<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Tye: DataType, YE: IntoIterator<Item = Tye>>( &'l mut self, x: X, y: Y, y_error: YE, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot a 2D scatter-plot with a point standing in for each data point and lines connecting each data point. Additionally, error bars are attached to each data point in the Y direction.
§Arguments
x
- x valuesy
- y valuesy_error
- Errors associated with the y valuesoptions
- Array of PlotOption<&str> controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).PointSymbol
- Sets symbol for each pointPointSize
- Sets the size of each pointLineWidth
- Sets the width of the lineLineStyle
- Sets the style of the lineColor
- Sets the color
Sourcepub fn fill_between<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Tyl: DataType, YL: IntoIterator<Item = Tyl>, Tyh: DataType, YH: IntoIterator<Item = Tyh>>(
&'l mut self,
x: X,
y_lo: YL,
y_hi: YH,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn fill_between<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Tyl: DataType, YL: IntoIterator<Item = Tyl>, Tyh: DataType, YH: IntoIterator<Item = Tyh>>( &'l mut self, x: X, y_lo: YL, y_hi: YH, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot a 2D scatter-plot of two curves (bound by y_lo
and y_hi
) with a filled region between them.
FillRegion
plot option can be used to control what happens when the curves intersect. If set to Above, then the y_lo < y_hi
region is filled.
If set to Below, then the y_lo > y_hi
region is filled. Otherwise both regions are filled.
§Arguments
x
- x valuesy_lo
- Bottom y valuesy_hi
- Top y valuesoptions
- Array of PlotOption<&str> controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).FillRegion
- Specifies the region between the two curves to fillColor
- Sets the color of the filled regionFillAlpha
- Sets the transparency of the filled region
pub fn polygon<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>>( &'l mut self, x: X, y: Y, options: &[PlotOption<&str>], ) -> &'l mut Self
Sourcepub fn boxes<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>>(
&'l mut self,
x: X,
y: Y,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn boxes<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>>( &'l mut self, x: X, y: Y, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot a 2D box-plot.
Box widths are, by default set so that there are no gaps between successive boxes
(i.e. each box may have a different width). This may be adjusted with (set_box_width())Axes2D::set_box_width()
or by using the BoxWidth
option.
Boxes start at the x-axis and go towards the y value of the datapoint.
§Arguments
x
- x values (center of the box)y
- y valuesoptions
- Array of PlotOption<&str> controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).LineWidth
- Sets the width of the borderLineStyle
- Sets the style of the borderBorderColor
- Sets the color of the borderColor
- Sets the color of the box fillFillAlpha
- Sets the transparency of the box fillBoxWidth
- Sets the width of each box. If not supplied, the width will use the previously set box width, or be set to the spacing of the boxes
Sourcepub fn box_error_delta<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Tye: DataType, YE: IntoIterator<Item = Tye>>(
&'l mut self,
x: X,
y: Y,
y_error: YE,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn box_error_delta<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Tye: DataType, YE: IntoIterator<Item = Tye>>( &'l mut self, x: X, y: Y, y_error: YE, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot a 2D box-plot with error bars using boxes of automatic width.
Box widths are, by default set so that there are no gaps between successive boxes
(i.e. each box may have a different width). This may be adjusted with (set_box_width())Axes2D::set_box_width()
or by using the BoxWidth
option.
Boxes start at the x-axis and go towards the y value of the datapoint.
Each box has an error bar from y - y_delta to y + y_delta.
§Arguments
x
- x values (center of the box)y
- y valuesy_delta
- errors in y (error bars are plotted from y - y_delta to y + y_delta)options
- Array of PlotOption<&str> controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).LineWidth
- Sets the width of the borderLineStyle
- Sets the style of the borderBorderColor
- Sets the color of the borderColor
- Sets the color of the box fillFillAlpha
- Sets the transparency of the box fillBoxWidth
- Sets the width of each box. If not supplied, the width will use the previously set box width, or be set to the spacing of the boxes
Sourcepub fn box_error_low_high<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Tyl: DataType, YL: IntoIterator<Item = Tyl>, Tyh: DataType, YH: IntoIterator<Item = Tyh>>(
&'l mut self,
x: X,
y: Y,
y_low: YL,
y_high: YH,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn box_error_low_high<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, Tyl: DataType, YL: IntoIterator<Item = Tyl>, Tyh: DataType, YH: IntoIterator<Item = Tyh>>( &'l mut self, x: X, y: Y, y_low: YL, y_high: YH, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot a 2D box-plot with error bars.
Box widths are, by default set so that there are no gaps between successive boxes
(i.e. each box may have a different width). This may be adjusted with (set_box_width())Axes2D::set_box_width()
or by using the BoxWidth
option.
Boxes start at the x-axis and go towards the y value of the datapoint.
Each box has an error bar from y - y_low to y + y_high.
§Arguments
x
- x values (center of the box)y
- y valuesy_low
- minimum of error bary_high
- maximum of error baroptions
- Array of PlotOption<&str> controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).LineWidth
- Sets the width of the borderLineStyle
- Sets the style of the borderBorderColor
- Sets the color of the borderColor
- Sets the color of the box fillFillAlpha
- Sets the transparency of the box fillBoxWidth
- Sets the width of each box. If not supplied, the width will use the previously set box width, or be set to the spacing of the boxes
Sourcepub fn box_and_whisker<'l, Tx: DataType, X: IntoIterator<Item = Tx>, TBoxMin: DataType, BoxMin: IntoIterator<Item = TBoxMin>, TWhiskerMin: DataType, WhiskerMin: IntoIterator<Item = TWhiskerMin>, TWhiskerMax: DataType, WhiskerMax: IntoIterator<Item = TWhiskerMax>, TBoxMax: DataType, BoxMax: IntoIterator<Item = TBoxMax>>(
&'l mut self,
x: X,
box_min: BoxMin,
whisker_min: WhiskerMin,
whisker_max: WhiskerMax,
box_max: BoxMax,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn box_and_whisker<'l, Tx: DataType, X: IntoIterator<Item = Tx>, TBoxMin: DataType, BoxMin: IntoIterator<Item = TBoxMin>, TWhiskerMin: DataType, WhiskerMin: IntoIterator<Item = TWhiskerMin>, TWhiskerMax: DataType, WhiskerMax: IntoIterator<Item = TWhiskerMax>, TBoxMax: DataType, BoxMax: IntoIterator<Item = TBoxMax>>( &'l mut self, x: X, box_min: BoxMin, whisker_min: WhiskerMin, whisker_max: WhiskerMax, box_max: BoxMax, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot a 2D box-and-whisker plot.
Box widths are, by default set so that there are no gaps between successive boxes
(i.e. each box may have a different width). This may be adjusted with (set_box_width())Axes2D::set_box_width()
or by using the BoxWidth
option.
§Arguments
x
- x values (center of the box)box_min
- minimum box y valuewhisker_min
- minimum whisker y valuewhisker_max
- maximum whisker y valuebox_max
- maximum box y valueoptions
- Array of PlotOption<&str> controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).LineWidth
- Sets the width of the borderLineStyle
- Sets the style of the borderBorderColor
- Sets the color of the borderColor
- Sets the color of the box fillFillAlpha
- Sets the transparency of the box fillWhiskerBars
- Sets the width of the whisker barsBoxWidth
- Sets the width of each box. If not supplied, the width will use the previously set box width, or be set to the spacing of the boxes
Sourcepub fn box_xy_error_delta<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, TXDelta: DataType, XDelta: IntoIterator<Item = TXDelta>, TYDelta: DataType, YDelta: IntoIterator<Item = TYDelta>>(
&'l mut self,
x: X,
y: Y,
x_delta: XDelta,
y_delta: YDelta,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn box_xy_error_delta<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, TXDelta: DataType, XDelta: IntoIterator<Item = TXDelta>, TYDelta: DataType, YDelta: IntoIterator<Item = TYDelta>>( &'l mut self, x: X, y: Y, x_delta: XDelta, y_delta: YDelta, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot 2D rectangular boxes - usually used for error bars - using specified by width (x_delta) and height (y_delta).
§Arguments
x
- x values (horizontal center of the box)y
- y values (vertical center of the box)x_delta
- Error in x (horizontal half-width of the box)y_delta
- Error in y (vertical half-width of the box)options
- Array of PlotOption<&str> controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).LineWidth
- Sets the width of the borderLineStyle
- Sets the style of the borderBorderColor
- Sets the color of the borderColor
- Sets the color of the box fillFillAlpha
- Sets the transparency of the box fill
Sourcepub fn box_xy_error_low_high<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, TXLow: DataType, XLow: IntoIterator<Item = TXLow>, TXHigh: DataType, XHigh: IntoIterator<Item = TXHigh>, TYLow: DataType, YLow: IntoIterator<Item = TYLow>, TYHigh: DataType, YHigh: IntoIterator<Item = TYHigh>>(
&'l mut self,
x: X,
y: Y,
x_low: XLow,
x_high: XHigh,
y_low: YLow,
y_high: YHigh,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn box_xy_error_low_high<'l, Tx: DataType, X: IntoIterator<Item = Tx>, Ty: DataType, Y: IntoIterator<Item = Ty>, TXLow: DataType, XLow: IntoIterator<Item = TXLow>, TXHigh: DataType, XHigh: IntoIterator<Item = TXHigh>, TYLow: DataType, YLow: IntoIterator<Item = TYLow>, TYHigh: DataType, YHigh: IntoIterator<Item = TYHigh>>( &'l mut self, x: X, y: Y, x_low: XLow, x_high: XHigh, y_low: YLow, y_high: YHigh, options: &[PlotOption<&str>], ) -> &'l mut Self
Plot 2D rectangular boxes - usually used for error bars - using specified low and high limits for x and y.
§Arguments
x
- x values (horizontal center of the box)y
- y values (vertical center of the box)x_low
- Horizontal lower limit of the boxx_high
- Horizontal upper limit of the boxy_low
- Vertical lower limit of the boxy_high
- Vertical upper limit of the boxoptions
- Array of PlotOption<&str> controlling the appearance of the plot element. The relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).LineWidth
- Sets the width of the borderLineStyle
- Sets the style of the borderBorderColor
- Sets the color of the borderColor
- Sets the color of the box fillFillAlpha
- Sets the transparency of the box fill
Sourcepub fn image<'l, T: DataType, X: IntoIterator<Item = T>>(
&'l mut self,
mat: X,
num_rows: usize,
num_cols: usize,
dimensions: Option<(f64, f64, f64, f64)>,
options: &[PlotOption<&str>],
) -> &'l mut Self
pub fn image<'l, T: DataType, X: IntoIterator<Item = T>>( &'l mut self, mat: X, num_rows: usize, num_cols: usize, dimensions: Option<(f64, f64, f64, f64)>, options: &[PlotOption<&str>], ) -> &'l mut Self
Draws an image from a rectangular array of data by connecting the individual datapoints with polygons.
#Arguments:
mat
- Row-major 2D array signifying the value of the datapoints. The X and Y coordinates of the datapoints are determined automatically, and optionally scaled using thedimensions
argument.num_rows
- Number of rows in the data arraynum_cols
- Number of columns in the data arraydimensions
- Optional X and Y coordinates of the first and last data points (with the rest of the coordinates spaced evenly between). By default this will be(0, 0)
and(num_rows - 1, num_cols - 1)
.options
- Array of PlotOption<&str> controlling the appearance of the surface. Relevant options are:Caption
- Specifies the caption for this dataset. Use an empty string to hide it (default).
Trait Implementations§
Source§impl AxesCommon for Axes2D
impl AxesCommon for Axes2D
Source§fn set_pos_grid(&mut self, nrow: u32, ncol: u32, pos: u32) -> &mut Self
fn set_pos_grid(&mut self, nrow: u32, ncol: u32, pos: u32) -> &mut Self
Source§fn set_pos(&mut self, x: f64, y: f64) -> &mut Self
fn set_pos(&mut self, x: f64, y: f64) -> &mut Self
Source§fn set_box_width(&mut self, width: f64, is_relative: bool) -> &mut Self
fn set_box_width(&mut self, width: f64, is_relative: bool) -> &mut Self
Source§fn set_aspect_ratio(&mut self, ratio: AutoOption<f64>) -> &mut Self
fn set_aspect_ratio(&mut self, ratio: AutoOption<f64>) -> &mut Self
Source§fn set_x_label<'l>(
&'l mut self,
text: &str,
options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_x_label<'l>( &'l mut self, text: &str, options: &[LabelOption<&str>], ) -> &'l mut Self
Source§fn set_y_label<'l>(
&'l mut self,
text: &str,
options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_y_label<'l>( &'l mut self, text: &str, options: &[LabelOption<&str>], ) -> &'l mut Self
set_x_label
, but for the Y axisSource§fn set_x2_label<'l>(
&'l mut self,
text: &str,
options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_x2_label<'l>( &'l mut self, text: &str, options: &[LabelOption<&str>], ) -> &'l mut Self
set_x_label
, but for the secondary X axisSource§fn set_y2_label<'l>(
&'l mut self,
text: &str,
options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_y2_label<'l>( &'l mut self, text: &str, options: &[LabelOption<&str>], ) -> &'l mut Self
set_x_label
, but for the secondary Y axisSource§fn set_cb_label<'l>(
&'l mut self,
text: &str,
options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_cb_label<'l>( &'l mut self, text: &str, options: &[LabelOption<&str>], ) -> &'l mut Self
set_x_label
, but for the color barSource§fn set_title<'l>(
&'l mut self,
text: &str,
options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_title<'l>( &'l mut self, text: &str, options: &[LabelOption<&str>], ) -> &'l mut Self
Source§fn label<'l>(
&'l mut self,
text: &str,
x: Coordinate,
y: Coordinate,
options: &[LabelOption<&str>],
) -> &'l mut Self
fn label<'l>( &'l mut self, text: &str, x: Coordinate, y: Coordinate, options: &[LabelOption<&str>], ) -> &'l mut Self
Source§fn set_x_ticks<'l>(
&'l mut self,
tick_placement: Option<(AutoOption<f64>, u32)>,
tick_options: &[TickOption<&str>],
label_options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_x_ticks<'l>( &'l mut self, tick_placement: Option<(AutoOption<f64>, u32)>, tick_options: &[TickOption<&str>], label_options: &[LabelOption<&str>], ) -> &'l mut Self
Source§fn set_y_ticks<'l>(
&'l mut self,
tick_placement: Option<(AutoOption<f64>, u32)>,
tick_options: &[TickOption<&str>],
label_options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_y_ticks<'l>( &'l mut self, tick_placement: Option<(AutoOption<f64>, u32)>, tick_options: &[TickOption<&str>], label_options: &[LabelOption<&str>], ) -> &'l mut Self
set_x_ticks
but for the Y axis.Source§fn set_x2_ticks<'l>(
&'l mut self,
tick_placement: Option<(AutoOption<f64>, u32)>,
tick_options: &[TickOption<&str>],
label_options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_x2_ticks<'l>( &'l mut self, tick_placement: Option<(AutoOption<f64>, u32)>, tick_options: &[TickOption<&str>], label_options: &[LabelOption<&str>], ) -> &'l mut Self
set_x_ticks
but for the secondary X axis. Read moreSource§fn set_y2_ticks<'l>(
&'l mut self,
tick_placement: Option<(AutoOption<f64>, u32)>,
tick_options: &[TickOption<&str>],
label_options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_y2_ticks<'l>( &'l mut self, tick_placement: Option<(AutoOption<f64>, u32)>, tick_options: &[TickOption<&str>], label_options: &[LabelOption<&str>], ) -> &'l mut Self
set_x_ticks
but for the secondary Y axis. Read moreSource§fn set_cb_ticks<'l>(
&'l mut self,
tick_placement: Option<(AutoOption<f64>, u32)>,
tick_options: &[TickOption<&str>],
label_options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_cb_ticks<'l>( &'l mut self, tick_placement: Option<(AutoOption<f64>, u32)>, tick_options: &[TickOption<&str>], label_options: &[LabelOption<&str>], ) -> &'l mut Self
set_x_ticks
but for the color bar axis.Source§fn set_x_ticks_custom<'l, T: DataType, S: ToString, TickT: Borrow<Tick<T, S>>, TL: IntoIterator<Item = TickT>>(
&'l mut self,
ticks: TL,
tick_options: &[TickOption<&str>],
label_options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_x_ticks_custom<'l, T: DataType, S: ToString, TickT: Borrow<Tick<T, S>>, TL: IntoIterator<Item = TickT>>( &'l mut self, ticks: TL, tick_options: &[TickOption<&str>], label_options: &[LabelOption<&str>], ) -> &'l mut Self
Source§fn set_y_ticks_custom<'l, T: DataType, S: ToString, TickT: Borrow<Tick<T, S>>, TL: IntoIterator<Item = TickT>>(
&'l mut self,
ticks: TL,
tick_options: &[TickOption<&str>],
label_options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_y_ticks_custom<'l, T: DataType, S: ToString, TickT: Borrow<Tick<T, S>>, TL: IntoIterator<Item = TickT>>( &'l mut self, ticks: TL, tick_options: &[TickOption<&str>], label_options: &[LabelOption<&str>], ) -> &'l mut Self
set_x_ticks_custom
but for the the Y axis.Source§fn set_x2_ticks_custom<'l, T: DataType, S: ToString, TickT: Borrow<Tick<T, S>>, TL: IntoIterator<Item = TickT>>(
&'l mut self,
ticks: TL,
tick_options: &[TickOption<&str>],
label_options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_x2_ticks_custom<'l, T: DataType, S: ToString, TickT: Borrow<Tick<T, S>>, TL: IntoIterator<Item = TickT>>( &'l mut self, ticks: TL, tick_options: &[TickOption<&str>], label_options: &[LabelOption<&str>], ) -> &'l mut Self
set_x_ticks_custom
but for the the secondary X axis.Source§fn set_y2_ticks_custom<'l, T: DataType, S: ToString, TickT: Borrow<Tick<T, S>>, TL: IntoIterator<Item = TickT>>(
&'l mut self,
ticks: TL,
tick_options: &[TickOption<&str>],
label_options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_y2_ticks_custom<'l, T: DataType, S: ToString, TickT: Borrow<Tick<T, S>>, TL: IntoIterator<Item = TickT>>( &'l mut self, ticks: TL, tick_options: &[TickOption<&str>], label_options: &[LabelOption<&str>], ) -> &'l mut Self
set_x_ticks_custom
but for the the secondary Y axis.Source§fn set_cb_ticks_custom<'l, T: DataType, S: ToString, TickT: Borrow<Tick<T, S>>, TL: IntoIterator<Item = TickT>>(
&'l mut self,
ticks: TL,
tick_options: &[TickOption<&str>],
label_options: &[LabelOption<&str>],
) -> &'l mut Self
fn set_cb_ticks_custom<'l, T: DataType, S: ToString, TickT: Borrow<Tick<T, S>>, TL: IntoIterator<Item = TickT>>( &'l mut self, ticks: TL, tick_options: &[TickOption<&str>], label_options: &[LabelOption<&str>], ) -> &'l mut Self
set_x_ticks_custom
but for the the color bar axis.