Struct PlotAxis
pub struct PlotAxis {
pub range: AxisRange,
pub scale: AxisScale,
pub ticks: Vec<AxisTick>,
pub tick_count: u8,
pub title: String,
pub grid: bool,
pub include_zero: bool,
pub label_format: AxisLabelFormat,
pub min_tick_spacing: f64,
}Expand description
Axis configuration. Explicit ticks are useful for dates and categories;
when empty, the plot produces tick_count compact numeric labels.
Fields§
§range: AxisRange§scale: AxisScale§ticks: Vec<AxisTick>§tick_count: u8§title: String§grid: bool§include_zero: bool§label_format: AxisLabelFormat§min_tick_spacing: f64Minimum logical-pixel distance between generated ticks.
Implementations§
§impl PlotAxis
impl PlotAxis
pub fn fixed(self, min: f64, max: f64) -> PlotAxis
pub fn logarithmic(self) -> PlotAxis
pub fn with_ticks(self, ticks: impl IntoIterator<Item = AxisTick>) -> PlotAxis
pub fn titled(self, title: impl Into<String>) -> PlotAxis
pub fn formatted(self, format: AxisLabelFormat) -> PlotAxis
pub fn with_tick_density(self, maximum: u8, min_spacing: f64) -> PlotAxis
Trait Implementations§
impl StructuralPartialEq for PlotAxis
Auto Trait Implementations§
impl Freeze for PlotAxis
impl RefUnwindSafe for PlotAxis
impl Send for PlotAxis
impl Sync for PlotAxis
impl Unpin for PlotAxis
impl UnsafeUnpin for PlotAxis
impl UnwindSafe for PlotAxis
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.