pub struct Aaxis<'a> { /* private fields */ }
Implementations§
Source§impl<'a> Aaxis<'a>
impl<'a> Aaxis<'a>
Sourcepub fn color(&mut self, color: &'a str) -> &mut Self
pub fn color(&mut self, color: &'a str) -> &mut Self
Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this.
pub fn title(&mut self) -> &mut Title<'a>
Sourcepub fn autorange(&mut self, autorange: Autorange) -> &mut Self
pub fn autorange(&mut self, autorange: Autorange) -> &mut Self
Determines whether or not the range of this axis is computed in relation to the input data. See rangemode
for more info. If range
is provided, then autorange
is set to false.
default: true
Sourcepub fn rangemode(&mut self, rangemode: Rangemode) -> &mut Self
pub fn rangemode(&mut self, rangemode: Rangemode) -> &mut Self
If normal, the range is computed in relation to the extrema of the input data. If tozero`, the range extends to 0, regardless of the input data If nonnegative, the range is non-negative, regardless of the input data.
default: normal
Sourcepub fn range(&mut self, range: &'a InfoArray) -> &mut Self
pub fn range(&mut self, range: &'a InfoArray) -> &mut Self
Sets the range of this axis. If the axis type
is log, then you must take the log of your desired range (e.g. to set the range from 1 to 100, set the range from 0 to 2). If the axis type
is date, it should be date strings, like date data, though Date objects and unix milliseconds will be accepted and converted to strings. If the axis type
is category, it should be numbers, using the scale where each category is assigned a serial number from zero in the order it appears.
Sourcepub fn fixedrange(&mut self, fixedrange: bool) -> &mut Self
pub fn fixedrange(&mut self, fixedrange: bool) -> &mut Self
Determines whether or not this axis is zoom-able. If true, then zoom is disabled.
default: false
Sourcepub fn cheatertype(&mut self, cheatertype: Cheatertype) -> &mut Self
pub fn cheatertype(&mut self, cheatertype: Cheatertype) -> &mut Self
default: value
Sourcepub fn nticks(&mut self, nticks: u64) -> &mut Self
pub fn nticks(&mut self, nticks: u64) -> &mut Self
Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to nticks
. Has an effect only if tickmode
is set to auto.
default: 0
Sourcepub fn tickvals(&mut self, tickvals: &'a [f64]) -> &mut Self
pub fn tickvals(&mut self, tickvals: &'a [f64]) -> &mut Self
Sets the values at which ticks on this axis appear. Only has an effect if tickmode
is set to array. Used with ticktext
.
Sourcepub fn ticktext(&mut self, ticktext: &'a [&'a str]) -> &mut Self
pub fn ticktext(&mut self, ticktext: &'a [&'a str]) -> &mut Self
Sets the text displayed at the ticks position via tickvals
. Only has an effect if tickmode
is set to array. Used with tickvals
.
Sourcepub fn showticklabels(&mut self, showticklabels: Showticklabels) -> &mut Self
pub fn showticklabels(&mut self, showticklabels: Showticklabels) -> &mut Self
Determines whether axis labels are drawn on the low side, the high side, both, or neither side of the axis.
default: start
Sourcepub fn tickangle(&mut self, tickangle: Angle) -> &mut Self
pub fn tickangle(&mut self, tickangle: Angle) -> &mut Self
Sets the angle of the tick labels with respect to the horizontal. For example, a tickangle
of -90 draws the tick labels vertically.
default: auto
Sourcepub fn tickprefix(&mut self, tickprefix: &'a str) -> &mut Self
pub fn tickprefix(&mut self, tickprefix: &'a str) -> &mut Self
Sets a tick label prefix.
default: ``
Sourcepub fn showtickprefix(&mut self, showtickprefix: Showtickprefix) -> &mut Self
pub fn showtickprefix(&mut self, showtickprefix: Showtickprefix) -> &mut Self
If all, all tick labels are displayed with a prefix. If first, only the first tick is displayed with a prefix. If last, only the last tick is displayed with a suffix. If none, tick prefixes are hidden.
default: all
Sourcepub fn ticksuffix(&mut self, ticksuffix: &'a str) -> &mut Self
pub fn ticksuffix(&mut self, ticksuffix: &'a str) -> &mut Self
Sets a tick label suffix.
default: ``
Sourcepub fn showticksuffix(&mut self, showticksuffix: Showticksuffix) -> &mut Self
pub fn showticksuffix(&mut self, showticksuffix: Showticksuffix) -> &mut Self
Same as showtickprefix
but for tick suffixes.
default: all
Sourcepub fn showexponent(&mut self, showexponent: Showexponent) -> &mut Self
pub fn showexponent(&mut self, showexponent: Showexponent) -> &mut Self
If all, all exponents are shown besides their significands. If first, only the exponent of the first tick is shown. If last, only the exponent of the last tick is shown. If none, no exponents appear.
default: all
Sourcepub fn exponentformat(&mut self, exponentformat: Exponentformat) -> &mut Self
pub fn exponentformat(&mut self, exponentformat: Exponentformat) -> &mut Self
Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If none, it appears as 1,000,000,000. If e, 1e+9. If E, 1E+9. If power, 1x10^9 (with 9 in a super script). If SI, 1G. If B, 1B.
default: B
Sourcepub fn separatethousands(&mut self, separatethousands: bool) -> &mut Self
pub fn separatethousands(&mut self, separatethousands: bool) -> &mut Self
If “true”, even 4-digit integers are separated
default: false
Sourcepub fn tickformat(&mut self, tickformat: &'a str) -> &mut Self
pub fn tickformat(&mut self, tickformat: &'a str) -> &mut Self
Sets the tick label formatting rule using d3 formatting mini-languages which are very similar to those in Python. For numbers, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: We add one item to d3’s date formatter: %{n}f for fractional seconds with n digits. For example, 2016-10-13 09:15:23.456 with tickformat %H~%M~%S.%2f would display 09~15~23.46
default: ``
Sourcepub fn categoryorder(&mut self, categoryorder: Categoryorder) -> &mut Self
pub fn categoryorder(&mut self, categoryorder: Categoryorder) -> &mut Self
Specifies the ordering logic for the case of categorical variables. By default, plotly uses trace, which specifies the order that is present in the data supplied. Set categoryorder
to category ascending or category descending if order should be determined by the alphanumerical order of the category names. Set categoryorder
to array to derive the ordering from the attribute categoryarray
. If a category is not found in the categoryarray
array, the sorting behavior for that attribute will be identical to the trace mode. The unspecified categories will follow the categories in categoryarray
.
default: trace
Sourcepub fn categoryarray(&mut self, categoryarray: &'a [usize]) -> &mut Self
pub fn categoryarray(&mut self, categoryarray: &'a [usize]) -> &mut Self
Sets the order in which categories on this axis appear. Only has an effect if categoryorder
is set to array. Used with categoryorder
.
Sourcepub fn labelpadding(&mut self, labelpadding: u64) -> &mut Self
pub fn labelpadding(&mut self, labelpadding: u64) -> &mut Self
Extra padding between label and the axis
default: 10
Sourcepub fn labelprefix(&mut self, labelprefix: &'a str) -> &mut Self
pub fn labelprefix(&mut self, labelprefix: &'a str) -> &mut Self
Sets a axis label prefix.
Sourcepub fn labelsuffix(&mut self, labelsuffix: &'a str) -> &mut Self
pub fn labelsuffix(&mut self, labelsuffix: &'a str) -> &mut Self
Sets a axis label suffix.
default: ``
Sourcepub fn showline(&mut self, showline: bool) -> &mut Self
pub fn showline(&mut self, showline: bool) -> &mut Self
Determines whether or not a line bounding this axis is drawn.
default: false
Sourcepub fn linecolor(&mut self, linecolor: &'a str) -> &mut Self
pub fn linecolor(&mut self, linecolor: &'a str) -> &mut Self
Sets the axis line color.
default: #444
Sourcepub fn linewidth(&mut self, linewidth: f64) -> &mut Self
pub fn linewidth(&mut self, linewidth: f64) -> &mut Self
Sets the width (in px) of the axis line.
default: 1
Sourcepub fn gridwidth(&mut self, gridwidth: f64) -> &mut Self
pub fn gridwidth(&mut self, gridwidth: f64) -> &mut Self
Sets the width (in px) of the axis line.
default: 1
Sourcepub fn showgrid(&mut self, showgrid: bool) -> &mut Self
pub fn showgrid(&mut self, showgrid: bool) -> &mut Self
Determines whether or not grid lines are drawn. If true, the grid lines are drawn at every tick mark.
default: true
Sourcepub fn minorgridcount(&mut self, minorgridcount: u64) -> &mut Self
pub fn minorgridcount(&mut self, minorgridcount: u64) -> &mut Self
Sets the number of minor grid ticks per major grid tick
default: 0
Sourcepub fn minorgridwidth(&mut self, minorgridwidth: f64) -> &mut Self
pub fn minorgridwidth(&mut self, minorgridwidth: f64) -> &mut Self
Sets the width (in px) of the grid lines.
default: 1
Sourcepub fn minorgridcolor(&mut self, minorgridcolor: &'a str) -> &mut Self
pub fn minorgridcolor(&mut self, minorgridcolor: &'a str) -> &mut Self
Sets the color of the grid lines.
default: #eee
Sourcepub fn startline(&mut self, startline: bool) -> &mut Self
pub fn startline(&mut self, startline: bool) -> &mut Self
Determines whether or not a line is drawn at along the starting value of this axis. If true, the start line is drawn on top of the grid lines.
Sourcepub fn startlinecolor(&mut self, startlinecolor: &'a str) -> &mut Self
pub fn startlinecolor(&mut self, startlinecolor: &'a str) -> &mut Self
Sets the line color of the start line.
Sourcepub fn startlinewidth(&mut self, startlinewidth: f64) -> &mut Self
pub fn startlinewidth(&mut self, startlinewidth: f64) -> &mut Self
Sets the width (in px) of the start line.
default: 1
Sourcepub fn endline(&mut self, endline: bool) -> &mut Self
pub fn endline(&mut self, endline: bool) -> &mut Self
Determines whether or not a line is drawn at along the final value of this axis. If true, the end line is drawn on top of the grid lines.
Sourcepub fn endlinewidth(&mut self, endlinewidth: f64) -> &mut Self
pub fn endlinewidth(&mut self, endlinewidth: f64) -> &mut Self
Sets the width (in px) of the end line.
default: 1
Sourcepub fn endlinecolor(&mut self, endlinecolor: &'a str) -> &mut Self
pub fn endlinecolor(&mut self, endlinecolor: &'a str) -> &mut Self
Sets the line color of the end line.
Sourcepub fn tick_0(&mut self, tick_0: f64) -> &mut Self
pub fn tick_0(&mut self, tick_0: f64) -> &mut Self
The starting index of grid lines along the axis
default: 0
Sourcepub fn dtick(&mut self, dtick: f64) -> &mut Self
pub fn dtick(&mut self, dtick: f64) -> &mut Self
The stride between grid lines along the axis
default: 1
Sourcepub fn arraytick_0(&mut self, arraytick_0: u64) -> &mut Self
pub fn arraytick_0(&mut self, arraytick_0: u64) -> &mut Self
The starting index of grid lines along the axis
default: 0
Sourcepub fn arraydtick(&mut self, arraydtick: u64) -> &mut Self
pub fn arraydtick(&mut self, arraydtick: u64) -> &mut Self
The stride between grid lines along the axis
default: 1