Struct Baxis

Source
pub struct Baxis<'a> { /* private fields */ }

Implementations§

Source§

impl<'a> Baxis<'a>

Source

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.

Source

pub fn smoothing(&mut self, smoothing: f64) -> &mut Self

default: 1

Source

pub fn title(&mut self) -> &mut Title<'a>

Source

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

Source

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

Source

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.

Source

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

Source

pub fn cheatertype(&mut self, cheatertype: Cheatertype) -> &mut Self

default: value

Source

pub fn tickmode(&mut self, tickmode: Tickmode) -> &mut Self

default: array

Source

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

Source

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.

Source

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.

Source

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

Source

pub fn tickfont(&mut self) -> &mut Tickfont<'a>

Sets the tick font.

Source

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

Source

pub fn tickprefix(&mut self, tickprefix: &'a str) -> &mut Self

Sets a tick label prefix.

default: ``

Source

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

Source

pub fn ticksuffix(&mut self, ticksuffix: &'a str) -> &mut Self

Sets a tick label suffix.

default: ``

Source

pub fn showticksuffix(&mut self, showticksuffix: Showticksuffix) -> &mut Self

Same as showtickprefix but for tick suffixes.

default: all

Source

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

Source

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

Source

pub fn separatethousands(&mut self, separatethousands: bool) -> &mut Self

If “true”, even 4-digit integers are separated

default: false

Source

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: ``

Source

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

Source

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.

Source

pub fn labelpadding(&mut self, labelpadding: u64) -> &mut Self

Extra padding between label and the axis

default: 10

Source

pub fn labelprefix(&mut self, labelprefix: &'a str) -> &mut Self

Sets a axis label prefix.

Source

pub fn labelsuffix(&mut self, labelsuffix: &'a str) -> &mut Self

Sets a axis label suffix.

default: ``

Source

pub fn showline(&mut self, showline: bool) -> &mut Self

Determines whether or not a line bounding this axis is drawn.

default: false

Source

pub fn linecolor(&mut self, linecolor: &'a str) -> &mut Self

Sets the axis line color.

default: #444

Source

pub fn linewidth(&mut self, linewidth: f64) -> &mut Self

Sets the width (in px) of the axis line.

default: 1

Source

pub fn gridcolor(&mut self, gridcolor: &'a str) -> &mut Self

Sets the axis line color.

Source

pub fn gridwidth(&mut self, gridwidth: f64) -> &mut Self

Sets the width (in px) of the axis line.

default: 1

Source

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

Source

pub fn minorgridcount(&mut self, minorgridcount: u64) -> &mut Self

Sets the number of minor grid ticks per major grid tick

default: 0

Source

pub fn minorgridwidth(&mut self, minorgridwidth: f64) -> &mut Self

Sets the width (in px) of the grid lines.

default: 1

Source

pub fn minorgridcolor(&mut self, minorgridcolor: &'a str) -> &mut Self

Sets the color of the grid lines.

default: #eee

Source

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.

Source

pub fn startlinecolor(&mut self, startlinecolor: &'a str) -> &mut Self

Sets the line color of the start line.

Source

pub fn startlinewidth(&mut self, startlinewidth: f64) -> &mut Self

Sets the width (in px) of the start line.

default: 1

Source

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.

Source

pub fn endlinewidth(&mut self, endlinewidth: f64) -> &mut Self

Sets the width (in px) of the end line.

default: 1

Source

pub fn endlinecolor(&mut self, endlinecolor: &'a str) -> &mut Self

Sets the line color of the end line.

Source

pub fn tick_0(&mut self, tick_0: f64) -> &mut Self

The starting index of grid lines along the axis

default: 0

Source

pub fn dtick(&mut self, dtick: f64) -> &mut Self

The stride between grid lines along the axis

default: 1

Source

pub fn arraytick_0(&mut self, arraytick_0: u64) -> &mut Self

The starting index of grid lines along the axis

default: 0

Source

pub fn arraydtick(&mut self, arraydtick: u64) -> &mut Self

The stride between grid lines along the axis

default: 1

Trait Implementations§

Source§

impl<'a> Default for Baxis<'a>

Source§

fn default() -> Baxis<'a>

Returns the “default value” for a type. Read more
Source§

impl<'a> Serialize for Baxis<'a>

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for Baxis<'a>

§

impl<'a> RefUnwindSafe for Baxis<'a>

§

impl<'a> Send for Baxis<'a>

§

impl<'a> Sync for Baxis<'a>

§

impl<'a> Unpin for Baxis<'a>

§

impl<'a> UnwindSafe for Baxis<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.