pub struct HighDimensionalPlot {
pub x: Vec<f64>,
pub y: Vec<f64>,
pub z: Option<Vec<f64>>,
pub colors: Vec<f64>,
pub cluster_labels: Option<Vec<usize>>,
pub original_dimensions: usize,
pub reduced_dimensions: usize,
pub reduction_method: DimensionReductionMethod,
pub metadata: PlotMetadata,
}Expand description
High-dimensional data visualization plot
Fields§
§x: Vec<f64>X coordinates (first component)
y: Vec<f64>Y coordinates (second component)
z: Option<Vec<f64>>Z coordinates (third component, if 3D)
colors: Vec<f64>Colors for points
cluster_labels: Option<Vec<usize>>Cluster labels
original_dimensions: usizeOriginal data dimensions
reduced_dimensions: usizeReduced dimensions
reduction_method: DimensionReductionMethodReduction method used
metadata: PlotMetadataPlot metadata
Trait Implementations§
Source§impl Clone for HighDimensionalPlot
impl Clone for HighDimensionalPlot
Source§fn clone(&self) -> HighDimensionalPlot
fn clone(&self) -> HighDimensionalPlot
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HighDimensionalPlot
impl RefUnwindSafe for HighDimensionalPlot
impl Send for HighDimensionalPlot
impl Sync for HighDimensionalPlot
impl Unpin for HighDimensionalPlot
impl UnwindSafe for HighDimensionalPlot
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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