pub struct LinePlot { /* private fields */ }Expand description
A structure representing a line plot.
Implementations§
source§impl LinePlot
impl LinePlot
sourcepub fn builder<'__f0, '__f1, '__f2, '__f3>() -> LinePlotBuilder<'__f0, '__f1, '__f2, '__f3>
pub fn builder<'__f0, '__f1, '__f2, '__f3>() -> LinePlotBuilder<'__f0, '__f1, '__f2, '__f3>
Creates a new LinePlot.
§Arguments
data- A reference to theDataFramecontaining the data to be plotted.x- A string specifying the column name to be used for the x-axis.y- A string specifying the column name to be used for the y-axis.additional_lines- An optional vector of strings specifying additional y-axis columns to be plotted as lines.size- An optionalusizespecifying the size of the markers or line thickness.colors- An optional vector ofRgbvalues specifying the colors to be used for the plot lines.line_types- An optional vector ofLineTypespecifying the types of lines (e.g., solid, dashed) for each plotted line.plot_title- An optionalTextstruct specifying the title of the plot.x_title- An optionalTextstruct specifying the title of the x-axis.y_title- An optionalTextstruct specifying the title of the y-axis.legend_title- An optionalTextstruct specifying the title of the legend.
§Returns
Returns an instance of LinePlot.
§Example
LinePlot::builder()
.data(&dataset)
.x("x")
.y("sine")
.additional_lines(vec!["cosine"])
.size(5)
.colors(vec![
Rgb(255, 0, 0),
Rgb(0, 255, 0),
])
.line_types(vec![
LineType::Solid,
LineType::Dot,
])
.plot_title(
Text::from("Line Plot")
.font("Arial")
.size(18)
)
.x_title(
Text::from("x")
.font("Arial")
.size(15)
)
.y_title(
Text::from("y")
.font("Arial")
.size(15)
)
.legend_title(
Text::from("series")
.font("Arial")
.size(15)
)
.build()
.plot();
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LinePlot
impl !RefUnwindSafe for LinePlot
impl !Send for LinePlot
impl !Sync for LinePlot
impl Unpin for LinePlot
impl !UnwindSafe for LinePlot
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
Mutably borrows from an owned value. Read more
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