pub struct Layout { /* private fields */ }Implementations§
source§impl Layout
impl Layout
pub fn title(self, value: impl Into<Title>) -> Self
pub fn modify_title(value: impl Into<Title>) -> RelayoutLayout
pub fn show_legend(self, value: bool) -> Self
pub fn modify_show_legend(value: bool) -> RelayoutLayout
pub fn legend(self, value: Legend) -> Self
pub fn modify_legend(value: Legend) -> RelayoutLayout
pub fn margin(self, value: Margin) -> Self
pub fn modify_margin(value: Margin) -> RelayoutLayout
pub fn auto_size(self, value: bool) -> Self
pub fn modify_auto_size(value: bool) -> RelayoutLayout
pub fn width(self, value: usize) -> Self
pub fn modify_width(value: usize) -> RelayoutLayout
pub fn height(self, value: usize) -> Self
pub fn modify_height(value: usize) -> RelayoutLayout
pub fn font(self, value: Font) -> Self
pub fn modify_font(value: Font) -> RelayoutLayout
pub fn uniform_text(self, value: UniformText) -> Self
pub fn modify_uniform_text(value: UniformText) -> RelayoutLayout
pub fn separators(self, value: impl AsRef<str>) -> Self
pub fn modify_separators(value: impl AsRef<str>) -> RelayoutLayout
pub fn paper_background_color(self, value: impl Color) -> Self
pub fn modify_paper_background_color(value: impl Color) -> RelayoutLayout
pub fn plot_background_color(self, value: impl Color) -> Self
pub fn modify_plot_background_color(value: impl Color) -> RelayoutLayout
pub fn color_scale(self, value: LayoutColorScale) -> Self
pub fn modify_color_scale(value: LayoutColorScale) -> RelayoutLayout
pub fn colorway(self, value: Vec<impl Color>) -> Self
pub fn modify_colorway(value: Vec<impl Color>) -> RelayoutLayout
pub fn color_axis(self, value: ColorAxis) -> Self
pub fn modify_color_axis(value: ColorAxis) -> RelayoutLayout
pub fn mode_bar(self, value: ModeBar) -> Self
pub fn modify_mode_bar(value: ModeBar) -> RelayoutLayout
sourcepub fn hover_mode(self, value: HoverMode) -> Self
pub fn hover_mode(self, value: HoverMode) -> Self
Determines the mode of hover interactions. If “closest”, a single
hoverlabel will appear for the “closest” point within the
hoverdistance. If “x” (or “y”), multiple hoverlabels will appear for
multiple points at the “closest” x- (or y-) coordinate within the
hoverdistance, with the caveat that no more than one hoverlabel
will appear per trace. If “x unified” (or “y unified”), a single
hoverlabel will appear multiple points at the closest x- (or y-)
coordinate within the hoverdistance with the caveat that no more than
one hoverlabel will appear per trace. In this mode, spikelines are
enabled by default perpendicular to the specified axis.
If false, hover interactions are disabled. If clickmode includes the
“select” flag, hovermode defaults to “closest”. If clickmode
lacks the “select” flag, it defaults to “x” or “y” (depending on the
trace’s orientation value) for plots based on cartesian coordinates.
For anything else the default value is “closest”.
pub fn modify_hover_mode(value: HoverMode) -> RelayoutLayout
pub fn click_mode(self, value: ClickMode) -> Self
pub fn modify_click_mode(value: ClickMode) -> RelayoutLayout
pub fn drag_mode(self, value: DragMode) -> Self
pub fn modify_drag_mode(value: DragMode) -> RelayoutLayout
pub fn select_direction(self, value: SelectDirection) -> Self
pub fn modify_select_direction(value: SelectDirection) -> RelayoutLayout
pub fn hover_distance(self, value: i32) -> Self
pub fn modify_hover_distance(value: i32) -> RelayoutLayout
pub fn spike_distance(self, value: i32) -> Self
pub fn modify_spike_distance(value: i32) -> RelayoutLayout
pub fn hover_label(self, value: Label) -> Self
pub fn modify_hover_label(value: Label) -> RelayoutLayout
pub fn grid(self, value: LayoutGrid) -> Self
pub fn modify_grid(value: LayoutGrid) -> RelayoutLayout
pub fn calendar(self, value: Calendar) -> Self
pub fn modify_calendar(value: Calendar) -> RelayoutLayout
pub fn x_axis(self, value: Axis) -> Self
pub fn modify_x_axis(value: Axis) -> RelayoutLayout
pub fn y_axis(self, value: Axis) -> Self
pub fn modify_y_axis(value: Axis) -> RelayoutLayout
pub fn z_axis(self, value: Axis) -> Self
pub fn modify_z_axis(value: Axis) -> RelayoutLayout
pub fn x_axis2(self, value: Axis) -> Self
pub fn modify_x_axis2(value: Axis) -> RelayoutLayout
pub fn y_axis2(self, value: Axis) -> Self
pub fn modify_y_axis2(value: Axis) -> RelayoutLayout
pub fn z_axis2(self, value: Axis) -> Self
pub fn modify_z_axis2(value: Axis) -> RelayoutLayout
pub fn x_axis3(self, value: Axis) -> Self
pub fn modify_x_axis3(value: Axis) -> RelayoutLayout
pub fn y_axis3(self, value: Axis) -> Self
pub fn modify_y_axis3(value: Axis) -> RelayoutLayout
pub fn z_axis3(self, value: Axis) -> Self
pub fn modify_z_axis3(value: Axis) -> RelayoutLayout
pub fn x_axis4(self, value: Axis) -> Self
pub fn modify_x_axis4(value: Axis) -> RelayoutLayout
pub fn y_axis4(self, value: Axis) -> Self
pub fn modify_y_axis4(value: Axis) -> RelayoutLayout
pub fn z_axis4(self, value: Axis) -> Self
pub fn modify_z_axis4(value: Axis) -> RelayoutLayout
pub fn x_axis5(self, value: Axis) -> Self
pub fn modify_x_axis5(value: Axis) -> RelayoutLayout
pub fn y_axis5(self, value: Axis) -> Self
pub fn modify_y_axis5(value: Axis) -> RelayoutLayout
pub fn z_axis5(self, value: Axis) -> Self
pub fn modify_z_axis5(value: Axis) -> RelayoutLayout
pub fn x_axis6(self, value: Axis) -> Self
pub fn modify_x_axis6(value: Axis) -> RelayoutLayout
pub fn y_axis6(self, value: Axis) -> Self
pub fn modify_y_axis6(value: Axis) -> RelayoutLayout
pub fn z_axis6(self, value: Axis) -> Self
pub fn modify_z_axis6(value: Axis) -> RelayoutLayout
pub fn x_axis7(self, value: Axis) -> Self
pub fn modify_x_axis7(value: Axis) -> RelayoutLayout
pub fn y_axis7(self, value: Axis) -> Self
pub fn modify_y_axis7(value: Axis) -> RelayoutLayout
pub fn z_axis7(self, value: Axis) -> Self
pub fn modify_z_axis7(value: Axis) -> RelayoutLayout
pub fn x_axis8(self, value: Axis) -> Self
pub fn modify_x_axis8(value: Axis) -> RelayoutLayout
pub fn y_axis8(self, value: Axis) -> Self
pub fn modify_y_axis8(value: Axis) -> RelayoutLayout
pub fn z_axis8(self, value: Axis) -> Self
pub fn modify_z_axis8(value: Axis) -> RelayoutLayout
pub fn scene(self, value: LayoutScene) -> Self
pub fn modify_scene(value: LayoutScene) -> RelayoutLayout
pub fn annotations(self, value: Vec<Annotation>) -> Self
pub fn modify_annotations(value: Vec<Annotation>) -> RelayoutLayout
pub fn shapes(self, value: Vec<Shape>) -> Self
pub fn modify_shapes(value: Vec<Shape>) -> RelayoutLayout
pub fn new_shape(self, value: NewShape) -> Self
pub fn modify_new_shape(value: NewShape) -> RelayoutLayout
pub fn active_shape(self, value: ActiveShape) -> Self
pub fn modify_active_shape(value: ActiveShape) -> RelayoutLayout
pub fn box_mode(self, value: BoxMode) -> Self
pub fn modify_box_mode(value: BoxMode) -> RelayoutLayout
pub fn box_gap(self, value: f64) -> Self
pub fn modify_box_gap(value: f64) -> RelayoutLayout
pub fn box_group_gap(self, value: f64) -> Self
pub fn modify_box_group_gap(value: f64) -> RelayoutLayout
pub fn bar_mode(self, value: BarMode) -> Self
pub fn modify_bar_mode(value: BarMode) -> RelayoutLayout
pub fn bar_norm(self, value: BarNorm) -> Self
pub fn modify_bar_norm(value: BarNorm) -> RelayoutLayout
pub fn bar_gap(self, value: f64) -> Self
pub fn modify_bar_gap(value: f64) -> RelayoutLayout
pub fn bar_group_gap(self, value: f64) -> Self
pub fn modify_bar_group_gap(value: f64) -> RelayoutLayout
pub fn violin_mode(self, value: ViolinMode) -> Self
pub fn modify_violin_mode(value: ViolinMode) -> RelayoutLayout
pub fn violin_gap(self, value: f64) -> Self
pub fn modify_violin_gap(value: f64) -> RelayoutLayout
pub fn violin_group_gap(self, value: f64) -> Self
pub fn modify_violin_group_gap(value: f64) -> RelayoutLayout
pub fn waterfall_mode(self, value: WaterfallMode) -> Self
pub fn modify_waterfall_mode(value: WaterfallMode) -> RelayoutLayout
pub fn waterfall_gap(self, value: f64) -> Self
pub fn modify_waterfall_gap(value: f64) -> RelayoutLayout
pub fn waterfall_group_gap(self, value: f64) -> Self
pub fn modify_waterfall_group_gap(value: f64) -> RelayoutLayout
pub fn pie_colorway(self, value: Vec<impl Color>) -> Self
pub fn modify_pie_colorway(value: Vec<impl Color>) -> RelayoutLayout
pub fn extend_pie_colors(self, value: bool) -> Self
pub fn modify_extend_pie_colors(value: bool) -> RelayoutLayout
pub fn sunburst_colorway(self, value: Vec<impl Color>) -> Self
pub fn modify_sunburst_colorway(value: Vec<impl Color>) -> RelayoutLayout
pub fn extend_sunburst_colors(self, value: bool) -> Self
pub fn modify_extend_sunburst_colors(value: bool) -> RelayoutLayout
pub fn mapbox(self, value: Mapbox) -> Self
pub fn modify_mapbox(value: Mapbox) -> RelayoutLayout
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Layout
impl !RefUnwindSafe for Layout
impl Send for Layout
impl Sync for Layout
impl Unpin for Layout
impl !UnwindSafe for Layout
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)