pub struct TimeSeriesPlot {
pub title: String,
pub x_label: String,
pub y_label: String,
/* private fields */
}Expand description
Main time series plotting structure
Fields§
§title: StringPlot title
x_label: StringX-axis label
y_label: StringY-axis label
Implementations§
Source§impl TimeSeriesPlot
impl TimeSeriesPlot
Sourcepub fn set_labels(&mut self, x_label: &str, ylabel: &str)
pub fn set_labels(&mut self, x_label: &str, ylabel: &str)
Set axis labels
Sourcepub fn add_series(
&mut self,
name: &str,
time: &Array1<f64>,
values: &Array1<f64>,
style: PlotStyle,
) -> Result<()>
pub fn add_series( &mut self, name: &str, time: &Array1<f64>, values: &Array1<f64>, style: PlotStyle, ) -> Result<()>
Add a time series to the plot
Sourcepub fn add_series_with_confidence(
&mut self,
name: &str,
time: &Array1<f64>,
values: &Array1<f64>,
lower: &Array1<f64>,
upper: &Array1<f64>,
style: PlotStyle,
) -> Result<()>
pub fn add_series_with_confidence( &mut self, name: &str, time: &Array1<f64>, values: &Array1<f64>, lower: &Array1<f64>, upper: &Array1<f64>, style: PlotStyle, ) -> Result<()>
Add a series with error bars (confidence intervals)
Sourcepub fn add_annotation(&mut self, annotation: Annotation)
pub fn add_annotation(&mut self, annotation: Annotation)
Add annotation to the plot
Sourcepub fn highlight_anomalies(
&mut self,
time: &Array1<f64>,
anomaly_indices: &[usize],
) -> Result<()>
pub fn highlight_anomalies( &mut self, time: &Array1<f64>, anomaly_indices: &[usize], ) -> Result<()>
Highlight anomalies on the plot
Sourcepub fn highlight_change_points(&mut self, changepoints: &[f64])
pub fn highlight_change_points(&mut self, changepoints: &[f64])
Highlight change points on the plot
Sourcepub fn configure(&mut self, config: PlotConfig)
pub fn configure(&mut self, config: PlotConfig)
Configure plot appearance
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TimeSeriesPlot
impl RefUnwindSafe for TimeSeriesPlot
impl Send for TimeSeriesPlot
impl Sync for TimeSeriesPlot
impl Unpin for TimeSeriesPlot
impl UnwindSafe for TimeSeriesPlot
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.