pub struct Legend<'a> { /* private fields */ }
Implementations§
Source§impl<'a> Legend<'a>
impl<'a> Legend<'a>
Sourcepub fn bgcolor(&mut self, bgcolor: &'a str) -> &mut Self
pub fn bgcolor(&mut self, bgcolor: &'a str) -> &mut Self
Sets the legend background color. Defaults to layout.paper_bgcolor
.
Sourcepub fn bordercolor(&mut self, bordercolor: &'a str) -> &mut Self
pub fn bordercolor(&mut self, bordercolor: &'a str) -> &mut Self
Sets the color of the border enclosing the legend.
default: #444
Sourcepub fn borderwidth(&mut self, borderwidth: f64) -> &mut Self
pub fn borderwidth(&mut self, borderwidth: f64) -> &mut Self
Sets the width (in px) of the border enclosing the legend.
default: 0
Sourcepub fn orientation(&mut self, orientation: Orientation) -> &mut Self
pub fn orientation(&mut self, orientation: Orientation) -> &mut Self
Sets the orientation of the legend.
default: v
Sourcepub fn traceorder(&mut self) -> &mut Traceorder
pub fn traceorder(&mut self) -> &mut Traceorder
Determines the order at which the legend items are displayed. If normal, the items are displayed top-to-bottom in the same order as the input data. If reversed, the items are displayed in the opposite order as normal. If grouped, the items are displayed in groups (when a trace legendgroup
is provided). if grouped+reversed, the items are displayed in the opposite order as grouped.
Sourcepub fn tracegroupgap(&mut self, tracegroupgap: f64) -> &mut Self
pub fn tracegroupgap(&mut self, tracegroupgap: f64) -> &mut Self
Sets the amount of vertical space (in px) between legend groups.
default: 10
Sourcepub fn itemsizing(&mut self, itemsizing: Itemsizing) -> &mut Self
pub fn itemsizing(&mut self, itemsizing: Itemsizing) -> &mut Self
Determines if the legend items symbols scale with their corresponding trace attributes or remain constant independent of the symbol size on the graph.
default: trace
Sourcepub fn itemclick(&mut self, itemclick: Itemclick) -> &mut Self
pub fn itemclick(&mut self, itemclick: Itemclick) -> &mut Self
Determines the behavior on legend item click. toggle toggles the visibility of the item clicked on the graph. toggleothers makes the clicked item the sole visible item on the graph. false disable legend item click interactions.
default: toggle
Sourcepub fn itemdoubleclick(&mut self, itemdoubleclick: Itemdoubleclick) -> &mut Self
pub fn itemdoubleclick(&mut self, itemdoubleclick: Itemdoubleclick) -> &mut Self
Determines the behavior on legend item double-click. toggle toggles the visibility of the item clicked on the graph. toggleothers makes the clicked item the sole visible item on the graph. false disable legend item double-click interactions.
default: toggleothers
Sourcepub fn x(&mut self, x: f64) -> &mut Self
pub fn x(&mut self, x: f64) -> &mut Self
Sets the x position (in normalized coordinates) of the legend. Defaults to 1.02 for vertical legends and defaults to 0 for horizontal legends.
Sourcepub fn xanchor(&mut self, xanchor: Xanchor) -> &mut Self
pub fn xanchor(&mut self, xanchor: Xanchor) -> &mut Self
Sets the legend’s horizontal position anchor. This anchor binds the x
position to the left, center or right of the legend. Value auto anchors legends to the right for x
values greater than or equal to 2/3, anchors legends to the left for x
values less than or equal to 1/3 and anchors legends with respect to their center otherwise.
default: left
Sourcepub fn y(&mut self, y: f64) -> &mut Self
pub fn y(&mut self, y: f64) -> &mut Self
Sets the y position (in normalized coordinates) of the legend. Defaults to 1 for vertical legends, defaults to -0.1 for horizontal legends on graphs w/o range sliders and defaults to 1.1 for horizontal legends on graph with one or multiple range sliders.
Sourcepub fn yanchor(&mut self, yanchor: Yanchor) -> &mut Self
pub fn yanchor(&mut self, yanchor: Yanchor) -> &mut Self
Sets the legend’s vertical position anchor This anchor binds the y
position to the top, middle or bottom of the legend. Value auto anchors legends at their bottom for y
values less than or equal to 1/3, anchors legends to at their top for y
values greater than or equal to 2/3 and anchors legends with respect to their middle otherwise.
Sourcepub fn uirevision(&mut self, uirevision: Any) -> &mut Self
pub fn uirevision(&mut self, uirevision: Any) -> &mut Self
Controls persistence of legend-driven changes in trace and pie label visibility. Defaults to layout.uirevision
.
Sourcepub fn valign(&mut self, valign: Valign) -> &mut Self
pub fn valign(&mut self, valign: Valign) -> &mut Self
Sets the vertical alignment of the symbols with respect to their associated text.
default: middle