pub struct StatTreemap {
pub aspect: f64,
pub group_padding: f64,
}Expand description
Squarified treemap stat behind GeomTreemap.
Fields§
§aspect: f64Layout width / height (match the panel’s so tiles come out square).
group_padding: f64Inset of each group’s tiles inside the group rectangle, in layout units.
Trait Implementations§
Source§impl Clone for StatTreemap
impl Clone for StatTreemap
Source§impl Debug for StatTreemap
impl Debug for StatTreemap
Source§impl Default for StatTreemap
impl Default for StatTreemap
Source§impl Stat for StatTreemap
impl Stat for StatTreemap
Source§fn panelwise(&self) -> bool
fn panelwise(&self) -> bool
Tiles share one rectangle: every row of the panel is laid out at once.
Source§fn compute_group(&self, data: &DataFrame, _scales: &ScaleSet) -> DataFrame
fn compute_group(&self, data: &DataFrame, _scales: &ScaleSet) -> DataFrame
Transform data for a single group.
Source§fn required_aes(&self) -> Vec<Aesthetic>
fn required_aes(&self) -> Vec<Aesthetic>
Required aesthetics this stat needs.
Source§fn default_aes(&self) -> Aes
fn default_aes(&self) -> Aes
Default aesthetic mappings this stat produces.
Source§fn validate(&self, _warnings: &mut Vec<String>)
fn validate(&self, _warnings: &mut Vec<String>)
Validate the stat’s own fixed configuration (not the data) and push
a human-readable warning for each problem found — e.g.
StatBinHex::binwidth being NaN, zero or negative. Called once per
layer, before compute_group runs (which has
no warnings channel of its own: the per-group call only sees
&DataFrame and &ScaleSet, not the plot’s warnings sink). Default:
no-op.Auto Trait Implementations§
impl Freeze for StatTreemap
impl RefUnwindSafe for StatTreemap
impl Send for StatTreemap
impl Sync for StatTreemap
impl Unpin for StatTreemap
impl UnsafeUnpin for StatTreemap
impl UnwindSafe for StatTreemap
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