pub struct PlotAxis { /* private fields */ }Expand description
Axis lines and their tick labels.
The builders only record values: where the lines sit, which side their labels take and the labels themselves are combined when the axis paints, so they can be set in any order.
Implementations§
Source§impl PlotAxis
impl PlotAxis
pub fn new() -> Self
Sourcepub fn x(self, position: impl Into<Pixels>) -> Self
pub fn x(self, position: impl Into<Pixels>) -> Self
Place the x-axis line at position from the top of the plot. Without
it the x-axis draws neither its line nor its labels.
Sourcepub fn x_axis(self, x_axis: bool) -> Self
pub fn x_axis(self, x_axis: bool) -> Self
Show or hide the x-axis line; its labels are drawn either way.
Default is true.
Sourcepub fn x_label(self, labels: impl IntoIterator<Item = AxisText>) -> Self
pub fn x_label(self, labels: impl IntoIterator<Item = AxisText>) -> Self
Set the tick labels of the x-axis.
Sourcepub fn x_label_side(self, side: AxisLabelSide) -> Self
pub fn x_label_side(self, side: AxisLabelSide) -> Self
Set which side of the x-axis line tick labels render on.
Sourcepub fn y(self, position: impl Into<Pixels>) -> Self
pub fn y(self, position: impl Into<Pixels>) -> Self
Place the y-axis line at position from the left of the plot. Without
it the y-axis draws neither its line nor its labels.
Sourcepub fn y_axis(self, y_axis: bool) -> Self
pub fn y_axis(self, y_axis: bool) -> Self
Show or hide the y-axis line; its labels are drawn either way.
Default is false.
Sourcepub fn y_label(self, labels: impl IntoIterator<Item = AxisText>) -> Self
pub fn y_label(self, labels: impl IntoIterator<Item = AxisText>) -> Self
Set the tick labels of the y-axis.
Sourcepub fn y_label_side(self, side: AxisLabelSide) -> Self
pub fn y_label_side(self, side: AxisLabelSide) -> Self
Set which side of the y-axis line tick labels render on.
Sourcepub fn stroke(self, stroke: impl Into<Background>) -> Self
pub fn stroke(self, stroke: impl Into<Background>) -> Self
Set the stroke of the axis lines.
Trait Implementations§
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§
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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> ⓘ
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> ⓘ
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian().