Struct Baxis

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

Implementations§

Source§

impl<'a> Baxis<'a>

Source

pub fn title(&mut self) -> &mut Title<'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.

default: #444

Source

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

Sets the tick mode for this axis. If auto, the number of ticks is set via nticks. If linear, the placement of the ticks is determined by a starting position tick0 and a tick step dtick (linear is the default value if tick0 and dtick are provided). If array, the placement of the ticks is set via tickvals and the tick text is ticktext. (array is the default value if tickvals is provided).

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

Source

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

Sets the placement of the first tick on this axis. Use with dtick. If the axis type is log, then you must take the log of your starting tick (e.g. to set the starting tick to 100, set the tick0 to 2) except when dtick=L (see dtick for more info). If the axis type is date, it should be a date string, like date data. If the axis type is category, it should be a number, using the scale where each category is assigned a serial number from zero in the order it appears.

Source

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

Sets the step in-between ticks on this axis. Use with tick0. Must be a positive number, or special strings available to log and date axes. If the axis type is log, then ticks are set every 10^(n*dtick) where n is the tick number. For example, to set a tick mark at 1, 10, 100, 1000, … set dtick to 1. To set tick marks at 1, 100, 10000, … set dtick to 2. To set tick marks at 1, 5, 25, 125, 625, 3125, … set dtick to log_10(5), or 0.69897000433. log has several special values; L, where f is a positive number, gives ticks linearly spaced in value (but not position). For example tick0 = 0.1, dtick = L0.5 will put ticks at 0.1, 0.6, 1.1, 1.6 etc. To show powers of 10 plus small digits between, use D1 (all digits) or D2 (only 2 and 5). tick0 is ignored for D1 and D2. If the axis type is date, then you must convert the time to milliseconds. For example, to set the interval between ticks to one day, set dtick to 86400000.0. date also has special values M gives ticks spaced by a number of months. n must be a positive integer. To set ticks on the 15th of every third month, set tick0 to 2000-01-15 and dtick to M3. To set ticks every 4 years, set dtick to M48

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 ticks(&mut self, ticks: Ticks) -> &mut Self

Determines whether ticks are drawn or not. If **, this axis’ ticks are not drawn. If outside (inside), this axis’ are drawn outside (inside) the axis lines.

Source

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

Sets the tick length (in px).

default: 5

Source

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

Sets the tick width (in px).

default: 1

Source

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

Sets the tick color.

default: #444

Source

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

Determines whether or not the tick labels are drawn.

default: true

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 tickprefix(&mut self, tickprefix: &'a str) -> &mut Self

Sets a tick label prefix.

default: ``

Source

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

Same as showtickprefix but for tick suffixes.

default: all

Source

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

Sets a tick label suffix.

default: ``

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 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 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: https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md#format 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 hoverformat(&mut self, hoverformat: &'a str) -> &mut Self

Sets the hover text 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: https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md#format 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 showline(&mut self, showline: bool) -> &mut Self

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

default: true

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 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 gridcolor(&mut self, gridcolor: &'a str) -> &mut Self

Sets the color of the grid lines.

default: #eee

Source

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

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

default: 1

Source

pub fn layer(&mut self, layer: Layer) -> &mut Self

Sets the layer on which this axis is displayed. If above traces, this axis is displayed above all the subplot’s traces If below traces, this axis is displayed below all the subplot’s traces, but above the grid lines. Useful when used together with scatter-like traces with cliponaxis set to false to show markers and/or text nodes above this axis.

default: above traces

Source

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

The minimum value visible on this axis. The maximum is determined by the sum minus the minimum values of the other two axes. The full view corresponds to all the minima set to zero.

default: 0

Source

pub fn uirevision(&mut self, uirevision: Any) -> &mut Self

Controls persistence of user-driven changes in axis min, and title if in editable: true configuration. Defaults to ternary<N>.uirevision.

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.