From 8e780440b074035596f81048340c2c1cbef6e105 Mon Sep 17 00:00:00 2001 From: <> Date: Tue, 31 Jan 2023 15:00:17 +0000 Subject: [PATCH] Deployed 248833c with MkDocs version: 1.4.2 --- .nojekyll | 0 404.html | 902 +++ api/axes/index.html | 1357 ++++ api/figure/index.html | 1517 ++++ api/interactions/index.html | 2181 ++++++ api/market_map/index.html | 1537 ++++ api/marks/index.html | 4888 ++++++++++++ api/pyplot/index.html | 2196 ++++++ api/scales/index.html | 2925 +++++++ api/toolbar/index.html | 1059 +++ assets/_mkdocstrings.css | 36 + assets/images/bqplot-image1.png | Bin 0 -> 169084 bytes assets/images/bqplot-image2.png | Bin 0 -> 241446 bytes assets/images/favicon.png | Bin 0 -> 1870 bytes assets/images/logo.png | Bin 0 -> 97591 bytes assets/images/pyplot-image1.png | Bin 0 -> 173800 bytes assets/images/pyplot-image2.png | Bin 0 -> 83678 bytes assets/images/pyplot-image3.png | Bin 0 -> 125576 bytes assets/javascripts/bundle.a00a7c5e.min.js | 29 + assets/javascripts/bundle.a00a7c5e.min.js.map | 8 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.db81ec45.min.js | 42 + .../workers/search.db81ec45.min.js.map | 8 + assets/stylesheets/main.0d440cfe.min.css | 1 + assets/stylesheets/main.0d440cfe.min.css.map | 1 + assets/stylesheets/palette.2505c338.min.css | 1 + .../stylesheets/palette.2505c338.min.css.map | 1 + contributing/index.html | 977 +++ index.html | 1195 +++ installation/index.html | 1198 +++ mkdocs-environment.yml | 13 + objects.inv | Bin 0 -> 612 bytes search/search_index.json | 1 + sitemap.xml | 63 + sitemap.xml.gz | Bin 0 -> 205 bytes usage/pyplot/index.html | 1147 +++ 63 files changed, 30478 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 api/axes/index.html create mode 100644 api/figure/index.html create mode 100644 api/interactions/index.html create mode 100644 api/market_map/index.html create mode 100644 api/marks/index.html create mode 100644 api/pyplot/index.html create mode 100644 api/scales/index.html create mode 100644 api/toolbar/index.html create mode 100644 assets/_mkdocstrings.css create mode 100644 assets/images/bqplot-image1.png create mode 100644 assets/images/bqplot-image2.png create mode 100644 assets/images/favicon.png create mode 100644 assets/images/logo.png create mode 100644 assets/images/pyplot-image1.png create mode 100644 assets/images/pyplot-image2.png create mode 100644 assets/images/pyplot-image3.png create mode 100644 assets/javascripts/bundle.a00a7c5e.min.js create mode 100644 assets/javascripts/bundle.a00a7c5e.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.db81ec45.min.js create mode 100644 assets/javascripts/workers/search.db81ec45.min.js.map create mode 100644 assets/stylesheets/main.0d440cfe.min.css create mode 100644 assets/stylesheets/main.0d440cfe.min.css.map create mode 100644 assets/stylesheets/palette.2505c338.min.css create mode 100644 assets/stylesheets/palette.2505c338.min.css.map create mode 100644 contributing/index.html create mode 100644 index.html create mode 100644 installation/index.html create mode 100644 mkdocs-environment.yml create mode 100644 objects.inv create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 usage/pyplot/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/404.html b/404.html new file mode 100644 index 000000000..84dd422c2 --- /dev/null +++ b/404.html @@ -0,0 +1,902 @@ + + + +
+ + + + + + + + + + + + + +
+
+
+
+ bqplot.Axis
+
+
+
+ Bases: BaseAxis
A line axis.
+A line axis is the visual representation of a numerical or date scale.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
icon |
+
+ The font-awesome icon name for this object. +
+
+ TYPE:
+ |
+
axis_types |
+
+ A registry of existing axis types. +
+
+ TYPE:
+ |
+
orientation |
+
+ The orientation of the axis, either vertical or horizontal +
+
+ TYPE:
+ |
+
side |
+
+ The side of the axis, either bottom, top, left or right. +
+
+ TYPE:
+ |
+
label |
+
+ The axis label +
+
+ TYPE:
+ |
+
tick_format |
+
+ The tick format for the axis, for dates use d3 string formatting. +
+
+ TYPE:
+ |
+
scale |
+
+ The scale represented by the axis +
+
+ TYPE:
+ |
+
num_ticks |
+
+ If tick_values is None, number of ticks +
+
+ TYPE:
+ |
+
tick_values |
+
+ Tick values for the axis +
+
+ TYPE:
+ |
+
tick_labels |
+
+ Override the tick labels with a dictionary of {value: label}. +Entries are optional, and if not provided, the default tick labels +will be used. +
+
+ TYPE:
+ |
+
offset |
+
+ Contains a scale and a value {'scale': scale or None, +'value': value of the offset} +If offset['scale'] is None, the corresponding figure scale is used +instead. +
+
+ TYPE:
+ |
+
label_location |
+
+ The location of the label along the axis, one of 'start', 'end' or +'middle' +
+
+ TYPE:
+ |
+
label_color |
+
+ The color of the axis label +
+
+ TYPE:
+ |
+
grid_lines |
+
+ The display of the grid lines +
+
+ TYPE:
+ |
+
grid_color |
+
+ The color of the grid lines +
+
+ TYPE:
+ |
+
color |
+
+ The color of the line +
+
+ TYPE:
+ |
+
label_offset |
+
+ Label displacement from the axis line. Units allowed are 'em', 'px' +and 'ex'. Positive values are away from the figure and negative +values are towards the figure with respect to the axis line. +
+
+ TYPE:
+ |
+
visible |
+
+ A visibility toggle for the axis +
+
+ TYPE:
+ |
+
tick_style |
+
+ Dictionary containing the CSS-style of the text for the ticks.
+For example: font-size of the text can be changed by passing
+
+
+ TYPE:
+ |
+
tick_rotate |
+
+ Degrees to rotate tick labels by. +
+
+ TYPE:
+ |
+
bqplot.ColorAxis
+
+
+
+ Bases: Axis
A colorbar axis.
+A color axis is the visual representation of a color scale.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
scale |
+
+ The scale represented by the axis +
+
+ TYPE:
+ |
+
+
+
+
+ bqplot.Figure
+
+
+
+ Bases: DOMWidget
Main canvas for drawing a chart.
+The Figure object holds the list of Marks and Axes. It also holds an +optional Interaction object that is responsible for figure-level mouse +interactions, the "interaction layer".
+Besides, the Figure object has two reference scales, for positioning items +in an absolute fashion in the figure canvas.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
title |
+
+ title of the figure +
+
+ TYPE:
+ |
+
axes |
+
+ list containing the instances of the axes for the figure +
+
+ TYPE:
+ |
+
marks |
+
+ list containing the marks which are to be appended to the figure +
+
+ TYPE:
+ |
+
interaction |
+
+ optional interaction layer for the figure +
+
+ TYPE:
+ |
+
scale_x |
+
+ Scale representing the x values of the figure +
+
+ TYPE:
+ |
+
scale_y |
+
+ Scale representing the y values of the figure +
+
+ TYPE:
+ |
+
padding_x |
+
+ Padding to be applied in the horizontal direction of the figure +around the data points, proportion of the horizontal length +
+
+ TYPE:
+ |
+
padding_y |
+
+ Padding to be applied in the vertical direction of the figure +around the data points, proportion of the vertical length +
+
+ TYPE:
+ |
+
legend_location |
+
+ 'bottom-left', 'bottom', 'bottom-right', 'right'} +location of the legend relative to the center of the figure +
+
+ TYPE:
+ |
+
background_style |
+
+ CSS style to be applied to the background of the figure +
+
+ TYPE:
+ |
+
legend_style |
+
+ CSS style to be applied to the SVG legend e.g, {'fill': 'white'} +
+
+ TYPE:
+ |
+
legend_text |
+
+ CSS style to be applied to the legend text e.g., {'font-size': 20} +
+
+ TYPE:
+ |
+
title_style |
+
+ CSS style to be applied to the title of the figure +
+
+ TYPE:
+ |
+
animation_duration |
+
+ Duration of transition on change of data attributes, in milliseconds. +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
pixel_ratio |
+
+ Pixel ratio of the WebGL canvas (2 on retina screens). Set to 1 for better performance, +but less crisp edges. If set to None it will use the browser's window.devicePixelRatio. ++ + |
+
display_toolbar |
+
+ Show or hide the integrated toolbar. +
+
+ TYPE:
+ |
+
fig_margin |
+
+ Dictionary containing the top, bottom, left and right margins. The user +is responsible for making sure that the width and height are greater +than the sum of the margins. +
+
+ TYPE:
+ |
+
min_aspect_ratio |
+
+ minimum width / height ratio of the figure +
+
+ TYPE:
+ |
+
max_aspect_ratio |
+
+ maximum width / height ratio of the figure +
+
+ TYPE:
+ |
+
Note
+The aspect ratios stand for width / height ratios.
+Default min and max aspect ratio are both equal to 16 / 9.
+get_png_data(callback, scale=None)
+
+Gets the Figure as a PNG memory view
+ +| PARAMETER | +DESCRIPTION | +
|---|---|
callback |
+
+ Called with the PNG data as the only positional argument. ++ + |
+
scale |
+
+ Scale up the png resolution when scale > 1, when not given base this on the screen pixel ratio. +
+
+ DEFAULT:
+ |
+
save_png(filename='bqplot.png', scale=None)
+
+Saves the Figure as a PNG file
+ +| PARAMETER | +DESCRIPTION | +
|---|---|
filename |
+
+ name of the saved file +
+
+ DEFAULT:
+ |
+
scale |
+
+ Scale up the png resolution when scale > 1, when not given base this on the screen pixel ratio. +
+
+ DEFAULT:
+ |
+
save_svg(filename='bqplot.svg')
+
+Saves the Figure as an SVG file
+ +| PARAMETER | +DESCRIPTION | +
|---|---|
filename |
+
+ name of the saved file +
+
+ DEFAULT:
+ |
+
+
+
+
+ bqplot.interacts.BrushIntervalSelector
+
+
+
+ Bases: OneDSelector
Brush interval selector interaction.
+This 1-D selector interaction enables the user to select an interval using +the brushing action of the mouse. A mouse-down marks the start of the +interval. The drag after the mouse down in the x-direction selects the +extent and a mouse-up signifies the end of the interval.
+Once an interval is drawn, the selector can be moved to a new interval by +dragging the selector to the new interval.
+A double click at the same point without moving the mouse in the +x-direction will result in the entire interval being selected.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
selected |
+
+ Two element array containing the start and end of the interval selected
+in terms of the scale of the selector.
+This attribute changes while the selection is being made with the
+
+
+ TYPE:
+ |
+
brushing |
+
+ Boolean attribute to indicate if the selector is being dragged. +It is True when the selector is being moved and False when it is not. +This attribute can be used to trigger computationally intensive code +which should be run only on the interval selection being completed as +opposed to code which should be run whenever selected is changing. +
+
+ TYPE:
+ |
+
orientation |
+
+ The orientation of the interval, either vertical or horizontal +
+
+ TYPE:
+ |
+
color |
+
+ Color of the rectangle representing the brush selector. +
+
+ TYPE:
+ |
+
bqplot.interacts.BrushSelector
+
+
+
+ Bases: TwoDSelector
Brush interval selector interaction.
+This 2-D selector interaction enables the user to select a rectangular +region using the brushing action of the mouse. A mouse-down marks the +starting point of the interval. The drag after the mouse down selects the +rectangle of interest and a mouse-up signifies the end point of +the interval.
+Once an interval is drawn, the selector can be moved to a new interval by +dragging the selector to the new interval.
+A double click at the same point without moving the mouse will result in +the entire interval being selected.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
selected_x |
+
+ Two element array containing the start and end of the interval selected
+in terms of the x_scale of the selector.
+This attribute changes while the selection is being made with the
+
+
+ TYPE:
+ |
+
selected_y |
+
+ Two element array containing the start and end of the interval selected
+in terms of the y_scale of the selector.
+This attribute changes while the selection is being made with the
+
+
+ TYPE:
+ |
+
selected |
+
+ A 2x2 array containing the coordinates :: +[[selected_x[0], selected_y[0]], +[selected_x[1], selected_y[1]]] +
+
+ TYPE:
+ |
+
brushing |
+
+ boolean attribute to indicate if the selector is being dragged. +It is True when the selector is being moved and False when it is not. +This attribute can be used to trigger computationally intensive code +which should be run only on the interval selection being completed as +opposed to code which should be run whenever selected is changing. +
+
+ TYPE:
+ |
+
color |
+
+ Color of the rectangle representing the brush selector. +
+
+ TYPE:
+ |
+
bqplot.interacts.HandDraw
+
+
+
+ Bases: Interaction
A hand-draw interaction.
+This can be used to edit the 'y' value of an existing line using the mouse. +The minimum and maximum x values of the line which can be edited may be +passed as parameters. +The y-values for any part of the line can be edited by drawing the desired +path while holding the mouse-down. +y-values corresponding to x-values smaller than min_x or greater than max_x +cannot be edited by HandDraw.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
lines |
+
+ The instance of Lines which is edited using the hand-draw interaction. +The 'y' values of the line are changed according to the path of the +mouse. If the lines has multi dimensional 'y', then the 'line_index' +attribute is used to selected the 'y' to be edited. +
+
+ TYPE:
+ |
+
line_index |
+
+ For a line with multi-dimensional 'y', this indicates the index of the +'y' to be edited by the handdraw. +
+
+ TYPE:
+ |
+
min_x |
+
+ The minimum value of 'x' which should be edited via the handdraw. +
+
+ TYPE:
+ |
+
max_x |
+
+ The maximum value of 'x' which should be edited via the handdraw. +
+
+ TYPE:
+ |
+
bqplot.interacts.IndexSelector
+
+
+
+ Bases: OneDSelector
Index selector interaction.
+This 1-D selector interaction uses the mouse x-coordinate to select the +corresponding point in terms of the selector scale.
+Index Selector has two modes: + 1. default mode: The mouse controls the x-position of the selector. + 2. frozen mode: In this mode, the selector is frozen at a point and + does not respond to mouse events.
+A single click switches between the two modes.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
selected |
+
+ A single element array containing the point corresponding the +x-position of the mouse. This attribute is updated as you move the +mouse along the x-direction on the figure. +
+
+ TYPE:
+ |
+
color |
+
+ Color of the line representing the index selector. +
+
+ TYPE:
+ |
+
line_width |
+
+ Width of the line representing the index selector. +
+
+ TYPE:
+ |
+
bqplot.interacts.FastIntervalSelector
+
+
+
+ Bases: OneDSelector
Fast interval selector interaction.
+This 1-D selector is used to select an interval on the x-scale +by just moving the mouse (without clicking or dragging). The +x-coordinate of the mouse controls the mid point of the interval selected +while the y-coordinate of the mouse controls the the width of the interval. +The larger the y-coordinate, the wider the interval selected.
+Interval selector has three modes: + 1. default mode: This is the default mode in which the mouse controls + the location and width of the interval. + 2. fixed-width mode: In this mode the width of the interval is frozen + and only the location of the interval is controlled with the + mouse. + A single click from the default mode takes you to this mode. + Another single click takes you back to the default mode. + 3. frozen mode: In this mode the selected interval is frozen and the + selector does not respond to mouse move. + A double click from the default mode takes you to this mode. + Another double click takes you back to the default mode.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
selected |
+
+ Two-element array containing the start and end of the interval selected +in terms of the scale of the selector. +
+
+ TYPE:
+ |
+
color |
+
+ color of the rectangle representing the interval selector +
+
+ TYPE:
+ |
+
size |
+
+ if not None, this is the fixed pixel-width of the interval selector +
+
+ TYPE:
+ |
+
bqplot.interacts.MultiSelector
+
+
+
+ Bases: BrushIntervalSelector
Multi selector interaction.
+This 1-D selector interaction enables the user to select multiple intervals +using the mouse. A mouse-down marks the start of the interval. The drag +after the mouse down in the x-direction selects the extent and a mouse-up +signifies the end of the interval.
+The current selector is highlighted with a green border and the inactive +selectors are highlighted with a red border.
+The multi selector has three modes: + 1. default mode: In this mode the interaction behaves exactly as the + brush selector interaction with the current selector. + 2. add mode: In this mode a new selector can be added by clicking at + a point and dragging over the interval of interest. Once a new + selector has been added, the multi selector is back in the + default mode. + From the default mode, ctrl+click switches to the add mode. + 3. choose mode: In this mode, any of the existing inactive selectors + can be set as the active selector. When an inactive selector is + selected by clicking, the multi selector goes back to the + default mode. + From the default mode, shift+click switches to the choose mode.
+A double click at the same point without moving the mouse in the +x-direction will result in the entire interval being selected for the +current selector.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
selected |
+
+ A dictionary with keys being the names of the intervals and values +being the two element arrays containing the start and end of the +interval selected by that particular selector in terms of the scale of +the selector. +This is a read-only attribute. +This attribute changes while the selection is being made with the +MultiSelectorinteraction. +
+
+ TYPE:
+ |
+
brushing |
+
+ A boolean attribute to indicate if the selector is being dragged. +It is True when the selector is being moved and false when it is not. +This attribute can be used to trigger computationally intensive code +which should be run only on the interval selection being completed as +opposed to code which should be run whenever selected is changing. +
+
+ TYPE:
+ |
+
names |
+
+ A list of strings indicating the keys of the different intervals. +Default values are 'int1', 'int2', 'int3' and so on. +
+
+ TYPE:
+ |
+
show_names |
+
+ Attribute to indicate if the names of the intervals are to be displayed +along with the interval. +
+
+ TYPE:
+ |
+
bqplot.interacts.OneDSelector
+
+
+
+ Bases: Selector
One-dimensional selector interaction
+Base class for all selectors which select data in one dimension, i.e.,
+either the x or the y direction. The scale attribute should
+be provided.
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
scale |
+
+ This is the scale which is used for inversion from the pixels to data +coordinates. This scale is used for setting the selected attribute for +the selector. +
+
+ TYPE:
+ |
+
bqplot.interacts.Interaction
+
+
+
+ Bases: Widget
The base interaction class.
+An interaction is a mouse interaction layer for a figure that requires the +capture of all mouse events on the plot area. A consequence is that one can +allow only one interaction at any time on a figure.
+An interaction can be associated with features such as selection or +manual change of specific mark. Although, they differ from the so called +'mark interactions' in that they do not rely on knowing whether a specific +element of the mark are hovered by the mouse.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
types |
+
+ A registry of existing interaction types. +
+
+ TYPE:
+ |
+
bqplot.interacts.PanZoom
+
+
+
+ Bases: Interaction
An interaction to pan and zoom wrt scales.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
allow_pan |
+
+ Toggle the ability to pan. +
+
+ TYPE:
+ |
+
allow_zoom |
+
+ Toggle the ability to zoom. +
+
+ TYPE:
+ |
+
scales |
+
+ Dictionary with keys such as 'x' and 'y' and values being the scales in +the corresponding direction (dimensions) which should be panned or +zoomed. +
+
+ TYPE:
+ |
+
bqplot.interacts.Selector
+
+
+
+ Bases: Interaction
Selector interaction. A selector can be used to select a subset of data
+Base class for all the selectors.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
marks |
+
+ list of marks for which the
+
+ TYPE:
+ |
+
bqplot.interacts.TwoDSelector
+
+
+
+ Bases: Selector
Two-dimensional selector interaction.
+Base class for all selectors which select data in both the x and y +dimensions. The attributes 'x_scale' and 'y_scale' should be provided.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
x_scale |
+
+ This is the scale which is used for inversion from the pixels to data
+coordinates in the x-direction. This scale is used for setting the
+selected attribute for the selector along with
+
+ TYPE:
+ |
+
y_scale |
+
+ This is the scale which is used for inversion from the pixels to data
+coordinates in the y-direction. This scale is used for setting the
+selected attribute for the selector along with
+
+ TYPE:
+ |
+
+
+
+
+ bqplot.market_map.MarketMap
+
+
+
+ Bases: DOMWidget
Waffle wrapped map. A MarketMap is not a Mark, it's a custom Figure!
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
names |
+
+ The elements can also be objects convertible to string +primary key for the map data. A rectangle is created for each +unique entry in this array +
+
+ TYPE:
+ |
+
groups |
+
+ attribute on which the groupby is run. If this is an empty array, then +there is no group by for the map. +
+
+ TYPE:
+ |
+
display_text |
+
+ data to be displayed on each rectangle of the map.If this is empty it +defaults to the names attribute. +
+
+ TYPE:
+ |
+
ref_data |
+
+ Additional data associated with each element of the map. The data in +this data frame can be displayed as a tooltip. +
+
+ TYPE:
+ |
+
color |
+
+ Data to represent the color for each of the cells. If the value of the +data is NaN for a cell, then the color of the cell is the color of the +group it belongs to in absence of data for color +
+
+ TYPE:
+ |
+
scales |
+
+ If the map has data being passed as color, then a corresponding color +scale is required +
+
+ TYPE:
+ |
+
axes |
+
+ Ability to add an axis for the scales which are used to scale data +represented in the map +
+
+ TYPE:
+ |
+
on_hover |
+
+ This event is received when the mouse is hovering over a cell. Returns +the data of the cell and the ref_data associated with the cell. +
+
+ TYPE:
+ |
+
tooltip_widget |
+
+ Widget to be displayed as the tooltip. This can be combined with the +on_hover event to display the chart corresponding to the cell being +hovered on. +
+
+ TYPE:
+ |
+
tooltip_fields |
+
+ names of the fields from the ref_data dataframe which should be +displayed in the tooltip. +
+
+ TYPE:
+ |
+
tooltip_formats |
+
+ formats for each of the fields for the tooltip data. Order should match +the order of the tooltip_fields +
+
+ TYPE:
+ |
+
freeze_tooltip_location |
+
+ if True, freezes the location of the tooltip. If False, tooltip will +follow the mouse +
+
+ TYPE:
+ |
+
show_groups |
+
+ attribute to determine if the groups should be displayed. If set to +True, the finer elements are blurred +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
cols |
+
+ Suggestion for no of columns in the map.If not specified, value is +inferred from the no of rows and no of cells +
+
+ TYPE:
+ |
+
rows |
+
+ No of rows in the map.If not specified, value is inferred from the no +of cells and no of columns. +If both rows and columns are not specified, then a square is +constructed basing on the no of cells. +The above two attributes are suggestions which are respected unless +they are not feasible. One required condition is that, the number of +columns is odd when row_groups is greater than 1. +
+
+ TYPE:
+ |
+
row_groups |
+
+ No of groups the rows should be divided into. This can be used to draw +more square cells for each of the groups +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
map_margin |
+
+ Dictionary containing the top, bottom, left and right margins. The user +is responsible for making sure that the width and height are greater +than the sum of the margins. +
+
+ TYPE:
+ |
+
min_aspect_ratio |
+
+ minimum width / height ratio of the figure +
+
+ TYPE:
+ |
+
max_aspect_ratio |
+
+ maximum width / height ratio of the figure +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
colors |
+
+ Colors for each of the groups which are cycled over to cover all the +groups +
+
+ TYPE:
+ |
+
title |
+
+ Title of the Market Map +
+
+ TYPE:
+ |
+
title_style |
+
+ CSS style for the title of the Market Map +
+
+ TYPE:
+ |
+
stroke |
+
+ Stroke of each of the cells of the market map +
+
+ TYPE:
+ |
+
group_stroke |
+
+ Stroke of the border for the group of cells corresponding to a group +
+
+ TYPE:
+ |
+
selected_stroke |
+
+ stroke for the selected cells +
+
+ TYPE:
+ |
+
hovered_stroke |
+
+ stroke for the cell being hovered on +
+
+ TYPE:
+ |
+
font_style |
+
+ CSS style for the text of each cell +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
enable_select |
+
+ boolean to control the ability to select the cells of the map by +clicking +
+
+ TYPE:
+ |
+
enable_hover |
+
+ boolean to control if the map should be aware of which cell is being +hovered on. If it is set to False, tooltip will not be displayed +
+
+ TYPE:
+ |
+
Note
+The aspect ratios stand for width / height ratios.
+Default min and max aspect ratio are both equal to 16 / 9.
+
+
+
+
+ bqplot.Mark
+
+
+
+ Bases: Widget
The base mark class.
+Traitlet mark attributes may be decorated with metadata.
+Data Attribute Decoration
+Data attributes are decorated with the following values:
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
display_name |
+
+ Holds a user-friendly name for the trait attribute. +
+
+ TYPE:
+ |
+
mark_types |
+
+ A registry of existing mark types. +
+
+ TYPE:
+ |
+
scales |
+
+ A dictionary of scales holding scales for each data attribute. +- If a mark holds a scaled attribute named 'x', the scales dictionary +must have a corresponding scale for the key 'x'. +- The scale's range type should be equal to the scaled attribute's +range type (rtype). +
+
+ TYPE:
+ |
+
scales_metadata |
+
+ A dictionary of dictionaries holding metadata on the way scales are +used by the mark. For example, a linear scale may be used to count +pixels horizontally or vertically. The content of this dictionary +may change dynamically. It is an instance-level attribute. +
+
+ TYPE:
+ |
+
preserve_domain |
+
+ Indicates if this mark affects the domain(s) of the specified scale(s). +The keys of this dictionary are the same as the ones of the "scales" +attribute, and values are boolean. If a key is missing, it is +considered as False. +
+
+ TYPE:
+ |
+
display_legend |
+
+ Display toggle for the mark legend in the general figure legend +
+
+ TYPE:
+ |
+
labels |
+
+ Labels of the items of the mark. This attribute has different meanings +depending on the type of mark. +
+
+ TYPE:
+ |
+
apply_clip |
+
+ Indicates whether the items that are beyond the limits of the chart +should be clipped. +
+
+ TYPE:
+ |
+
visible |
+
+ Visibility toggle for the mark. +
+
+ TYPE:
+ |
+
selected_style |
+
+ CSS style to be applied to selected items in the mark. +
+
+ TYPE:
+ |
+
unselected_style |
+
+ CSS style to be applied to items that are not selected in the mark, +when a selection exists. +
+
+ TYPE:
+ |
+
selected |
+
+ Indices of the selected items in the mark. +
+
+ TYPE:
+ |
+
tooltip |
+
+ Widget to be displayed as tooltip when elements of the scatter are +hovered on +
+
+ TYPE:
+ |
+
tooltip_style |
+
+ Styles to be applied to the tooltip widget +
+
+ TYPE:
+ |
+
enable_hover |
+
+ Boolean attribute to control the hover interaction for the scatter. If +this is false, the on_hover custom mssg is not sent back to the python +side +
+
+ TYPE:
+ |
+
interactions |
+
+ Dictionary listing the different interactions for each mark. The key is +the event which triggers the interaction and the value is the kind of +interactions. Keys and values can only take strings from separate enums +for each mark. +
+
+ TYPE:
+ |
+
tooltip_location |
+
+ Enum specifying the location of the tooltip. 'mouse' places the tooltip +at the location of the mouse when the tooltip is activated and 'center' +places the tooltip at the center of the figure. If tooltip is linked to +a click event, 'mouse' places the tooltip at the location of the click +that triggered the tooltip to be visible. +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
on_hover(callback, remove=False) |
+
+ Register a callback that will be triggered on hover. ++ + |
+
on_click(callback, remove=False) |
+
+ Register a callback that will be triggered on click. ++ + |
+
on_legend_hover(callback, remove=False) |
+
+ Register a callback that will be triggered on legend hover. ++ + |
+
on_legend_click(callback, remove=False) |
+
+ Register a callback that will be triggered on legend click. ++ + |
+
on_element_click(callback, remove=False) |
+
+ Register a callback that will be triggered on element click. ++ + |
+
on_background_click(callback, remove=False) |
+
+ Register a callback that will be triggered on background click. ++ + |
+
bqplot.Lines
+
+
+
+ Bases: Mark
Lines mark.
+Warning
+In the case of the Lines mark, scales for 'x' and 'y' must be provided.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
x |
+
+ abscissas of the data points (1d or 2d array) +
+
+ TYPE:
+ |
+
y |
+
+ ordinates of the data points (1d or 2d array) +
+
+ TYPE:
+ |
+
color |
+
+ colors of the different lines based on data. If it is [], then the +colors from the colors attribute are used. Each line has a single color +and if the size of colors is less than the number of lines, the +remaining lines are given the default colors. +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
icon |
+
+ Font-awesome icon for the respective mark +
+
+ TYPE:
+ |
+
name |
+
+ User-friendly name of the mark +
+
+ TYPE:
+ |
+
colors |
+
+ List of colors of the Lines. If the list is shorter than the number +of lines, the colors are reused. +
+
+ TYPE:
+ |
+
close_path |
+
+ Whether to close the paths or not. +
+
+ TYPE:
+ |
+
fill |
+
+ Fill in the area defined by the curves +
+
+ TYPE:
+ |
+
fill_colors |
+
+ Fill colors for the areas. Defaults to stroke-colors when no +color provided +
+
+ TYPE:
+ |
+
opacities |
+
+ Opacity for the lines and patches. Defaults to 1 when the list is too +short, or the element of the list is set to None. +
+
+ TYPE:
+ |
+
fill_opacities |
+
+ Opacity for the areas. Defaults to 1 when the list is too +short, or the element of the list is set to None. +
+
+ TYPE:
+ |
+
stroke_width |
+
+ Stroke width of the Lines +
+
+ TYPE:
+ |
+
labels_visibility |
+
+ Visibility of the curve labels +
+
+ TYPE:
+ |
+
curves_subset |
+
+ If set to None, all the lines are displayed. Otherwise, only the items +in the list will have full opacity, while others will be faded. +
+
+ TYPE:
+ |
+
line_style |
+
+ Line style. +
+
+ TYPE:
+ |
+
interpolation |
+
+
+
+
+ TYPE:
+ |
+
'cardinal-closed', 'monotone', 'step-before', 'step-after'} |
+
+ Interpolation scheme used for interpolation between the data points +provided. Please refer to the svg interpolate documentation for details +about the different interpolation schemes. ++ + |
+
marker |
+
+ Marker shape +
+
+ TYPE:
+ |
+
marker_size |
+
+ Default marker size in pixels +
+
+ TYPE:
+ |
+
Note
+bqplot.FlexLine
+
+
+
+ Bases: Mark
Lines mark with the possibility to change the line width and color for each segment.
+Warning
+In the case of the FlexLines mark, scales for 'x' and 'y' must be provided. +Scales for the color and width data attributes are optional. In the case +where another data attribute than 'x' or 'y' is provided but the +corresponding scale is missing, the data attribute is ignored.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
x |
+
+ abscissas of the data points (1d array) +
+
+ TYPE:
+ |
+
y |
+
+ ordinates of the data points (1d array) +
+
+ TYPE:
+ |
+
color |
+
+ Array controlling the color of the data points +
+
+ TYPE:
+ |
+
width |
+
+ Array controlling the widths of the Lines. +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
name |
+
+ user-friendly name of the mark +
+
+ TYPE:
+ |
+
colors |
+
+ List of colors for the Lines +
+
+ TYPE:
+ |
+
stroke_width |
+
+ Default stroke width of the Lines +
+
+ TYPE:
+ |
+
bqplot.Scatter
+
+
+
+ Bases: _ScatterBase
Scatter mark.
+Warning
+In the case of the Scatter mark, scales for 'x' and 'y' must be provided. +The scales of other data attributes are optional. In the case where another +data attribute than 'x' or 'y' is provided but the corresponding scale is +missing, the data attribute is ignored.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
x |
+
+ abscissas of the data points (1d array) +
+
+ TYPE:
+ |
+
y |
+
+ ordinates of the data points (1d array) +
+
+ TYPE:
+ |
+
color |
+
+ color of the data points (1d array). Defaults to default_color when not +provided or when a value is NaN +
+
+ TYPE:
+ |
+
opacity |
+
+ opacity of the data points (1d array). Defaults to default_opacity when +not provided or when a value is NaN +
+
+ TYPE:
+ |
+
size |
+
+ size of the data points. Defaults to default_size when not provided or +when a value is NaN +
+
+ TYPE:
+ |
+
skew |
+
+ skewness of the markers representing the data points. Defaults to +default_skew when not provided or when a value is NaN +
+
+ TYPE:
+ |
+
rotation |
+
+ orientation of the markers representing the data points. +The rotation scale's range is [0, 180] +Defaults to 0 when not provided or when a value is NaN. +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
icon |
+
+ Font-awesome icon for that mark +
+
+ TYPE:
+ |
+
name |
+
+ User-friendly name of the mark +
+
+ TYPE:
+ |
+
marker |
+
+ Marker shape +
+
+ TYPE:
+ |
+
colors |
+
+ List of colors of the markers. If the list is shorter than the number +of points, the colors are reused. +
+
+ TYPE:
+ |
+
default_colors |
+
+ Same as
+
+ TYPE:
+ |
+
fill |
+
+ Whether to fill the markers or not +
+
+ TYPE:
+ |
+
stroke |
+
+ Stroke color of the marker +
+
+ TYPE:
+ |
+
stroke_width |
+
+ Stroke width of the marker +
+
+ TYPE:
+ |
+
opacities |
+
+ Default opacities of the markers. If the list is shorter than +the number +of points, the opacities are reused. +
+
+ TYPE:
+ |
+
default_skew |
+
+ Default skew of the marker. +This number is validated to be between 0 and 1. +
+
+ TYPE:
+ |
+
default_size |
+
+ Default marker size in pixel. +If size data is provided with a scale, default_size stands for the +maximal marker size (i.e. the maximum value for the 'size' scale range) +
+
+ TYPE:
+ |
+
drag_size |
+
+ Ratio of the size of the dragged scatter size to the default +scatter size. +
+
+ TYPE:
+ |
+
names |
+
+ Labels for the points of the chart +
+
+ TYPE:
+ |
+
display_names |
+
+ Controls whether names are displayed for points in the scatter +
+
+ TYPE:
+ |
+
label_display_horizontal_offset |
+
+ Adds an offset, in pixels, to the horizontal positioning of the 'names' +label above each data point +
+
+ TYPE:
+ |
+
label_display_vertical_offset |
+
+ Adds an offset, in pixels, to the vertical positioning of the 'names' +label above each data point +
+
+ TYPE:
+ |
+
enable_move |
+
+ Controls whether points can be moved by dragging. Refer to restrict_x, +restrict_y for more options. +
+
+ TYPE:
+ |
+
restrict_x |
+
+ Restricts movement of the point to only along the x axis. This is valid +only when enable_move is set to True. If both restrict_x and restrict_y +are set to True, the point cannot be moved. +
+
+ TYPE:
+ |
+
restrict_y |
+
+ Restricts movement of the point to only along the y axis. This is valid +only when enable_move is set to True. If both restrict_x and restrict_y +are set to True, the point cannot be moved. +
+
+ TYPE:
+ |
+
Note
+bqplot.Hist
+
+
+
+ Bases: Mark
Histogram mark.
+Warning
+In the case of the Hist mark, scales for 'sample' and 'count' must be provided.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
sample |
+
+ sample of which the histogram must be computed. +
+
+ TYPE:
+ |
+
count |
+
+ number of sample points per bin. It is a read-only attribute. +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
icon |
+
+ font-awesome icon for that mark +
+
+ TYPE:
+ |
+
name |
+
+ user-friendly name of the mark +
+
+ TYPE:
+ |
+
bins |
+
+ number of bins in the histogram +
+
+ TYPE:
+ |
+
normalized |
+
+ Boolean attribute to return normalized values which
+sum to 1 or direct counts for the
+
+ TYPE:
+ |
+
colors |
+
+ List of colors of the Histogram. If the list is shorter than the number +of bins, the colors are reused. +
+
+ TYPE:
+ |
+
stroke |
+
+ Stroke color of the histogram +
+
+ TYPE:
+ |
+
opacities |
+
+ Opacity for the bins of the histogram. Defaults to 1 when the list +is too short, or the element of the list is set to None. +
+
+ TYPE:
+ |
+
midpoints |
+
+ midpoints of the bins of the histogram. It is a read-only attribute. +
+
+ TYPE:
+ |
+
Note
+bqplot.Bars
+
+
+
+ Bases: Mark
Bar mark.
+Warning
+In the case of the Bars mark, scales for 'x' and 'y' must be provided. +The scales of other data attributes are optional. In the case where another +data attribute than 'x' or 'y' is provided but the corresponding scale is +missing, the data attribute is ignored.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
x |
+
+ abscissas of the data points (1d array) +
+
+ TYPE:
+ |
+
y |
+
+ ordinates of the values for the data points +
+
+ TYPE:
+ |
+
color |
+
+ color of the data points (1d array). Defaults to default_color when not +provided or when a value is NaN +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
icon |
+
+ font-awesome icon for that mark +
+
+ TYPE:
+ |
+
name |
+
+ user-friendly name of the mark +
+
+ TYPE:
+ |
+
color_mode |
+
+ Specify how default colors are applied to bars. +The 'group' mode means colors are assigned per group. If the list +of colors is shorter than the number of groups, colors are reused. +The 'element' mode means colors are assigned per group element. If the list +of colors is shorter than the number of bars in a group, colors are reused. +The 'no_group' mode means colors are assigned per bar, discarding the fact +that there are groups or stacks. If the list of colors is shorter than the +total number of bars, colors are reused. +
+
+ TYPE:
+ |
+
opacity_mode |
+
+ Same as the
+
+ TYPE:
+ |
+
type |
+
+ whether 2-dimensional bar charts should appear grouped or stacked. +
+
+ TYPE:
+ |
+
colors |
+
+ list of colors for the bars. +
+
+ TYPE:
+ |
+
orientation |
+
+ Specifies whether the bar chart is drawn horizontally or vertically. +If a horizontal bar chart is drawn, the x data is drawn vertically. +
+
+ TYPE:
+ |
+
padding |
+
+ Attribute to control the spacing between the bars value is specified +as a percentage of the width of the bar +
+
+ TYPE:
+ |
+
fill |
+
+ Whether to fill the bars or not +
+
+ TYPE:
+ |
+
stroke |
+
+ Stroke color for the bars +
+
+ TYPE:
+ |
+
stroke_width |
+
+ Stroke width of the bars +
+
+ TYPE:
+ |
+
opacities |
+
+ Opacities for the bars. Defaults to 1 when the list is too +short, or the element of the list is set to None. +
+
+ TYPE:
+ |
+
base |
+
+ reference value from which the bars are drawn. defaults to 0.0 +
+
+ TYPE:
+ |
+
align |
+
+ alignment of bars with respect to the tick value +
+
+ TYPE:
+ |
+
label_display |
+
+ whether or not to display bar data labels +
+
+ TYPE:
+ |
+
label_display_format |
+
+ format for displaying values. +
+
+ TYPE:
+ |
+
label_font_style |
+
+ CSS style for the text of each cell +
+
+ TYPE:
+ |
+
label_display_vertical_offset |
+
+ vertical offset value for the label display +
+
+ TYPE:
+ |
+
label_display_horizontal_offset |
+
+ horizontal offset value for the label display +
+
+ TYPE:
+ |
+
Note
+bqplot.Graph
+
+
+
+ Bases: Mark
Graph with nodes and links.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
x |
+
+ abscissas of the node data points (1d array) +
+
+ TYPE:
+ |
+
y |
+
+ ordinates of the node data points (1d array) +
+
+ TYPE:
+ |
+
color |
+
+ color of the node data points (1d array). +
+
+ TYPE:
+ |
+
link_color |
+
+ link data passed as 2d matrix +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
node_data |
+
+ list of node attributes for the graph +
+
+ TYPE:
+ |
+
link_matrix |
+
+ link data passed as 2d matrix +
+
+ TYPE:
+ |
+
link_data |
+
+ list of link attributes for the graph +
+
+ TYPE:
+ |
+
charge |
+
+ charge of force layout. Will be ignored when x and y data attributes +are set +
+
+ TYPE:
+ |
+
static |
+
+ whether the graph is static or not +
+
+ TYPE:
+ |
+
link_distance |
+
+ link distance in pixels between nodes. Will be ignored when x and y +data attributes are set +
+
+ TYPE:
+ |
+
link_type |
+
+ Enum representing link type +
+
+ TYPE:
+ |
+
directed |
+
+ directed or undirected graph +
+
+ TYPE:
+ |
+
highlight_links |
+
+ highlights incoming and outgoing links when hovered on a node +
+
+ TYPE:
+ |
+
colors |
+
+ list of node colors +
+
+ TYPE:
+ |
+
bqplot.GridHeatMap
+
+
+
+ Bases: Mark
GridHeatMap mark.
+Alignment: The tiles can be aligned so that the data matches either the +start, the end or the midpoints of the tiles. This is controlled by the +align attribute.
+Suppose the data passed is a m-by-n matrix. If the scale for the rows is +Ordinal, then alignment is by default the mid points. For a non-ordinal +scale, the data cannot be aligned to the mid points of the rectangles.
+If it is not ordinal, then two cases arise. If the number of rows passed +is m, then align attribute can be used. If the number of rows passed +is m+1, then the data are the boundaries of the m rectangles.
+If rows and columns are not passed, and scales for them are also +not passed, then ordinal scales are generated for the rows and columns.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
color |
+
+ color of the data points (2d array). The number of elements in +this array correspond to the number of cells created in the heatmap. +
+
+ TYPE:
+ |
+
row |
+
+ labels for the rows of the
+
+ TYPE:
+ |
+
column |
+
+ labels for the columns of the
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
row_align |
+
+ This is only valid if the number of entries in
+
+ TYPE:
+ |
+
column_align |
+
+ This is only valid if the number of entries in
+
+ TYPE:
+ |
+
anchor_style |
+
+ Controls the style for the element which serves as the anchor during +selection. +
+
+ TYPE:
+ |
+
display_format |
+
+ format for displaying values. If None, then values are not displayed +
+
+ TYPE:
+ |
+
font_style |
+
+ CSS style for the text of each cell +
+
+ TYPE:
+ |
+
bqplot.HeatMap
+
+
+
+ Bases: Mark
HeatMap mark.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
color |
+
+ color of the data points (2d array). +
+
+ TYPE:
+ |
+
x |
+
+ labels for the columns of the
+
+ TYPE:
+ |
+
y |
+
+ labels for the rows of the
+
+ TYPE:
+ |
+
bqplot.Label
+
+
+
+ Bases: _ScatterBase
Label mark.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
x |
+
+ horizontal position of the labels, in data coordinates or in +figure coordinates +
+
+ TYPE:
+ |
+
y |
+
+ vertical position of the labels, in data coordinates or in +figure coordinates +
+
+ TYPE:
+ |
+
color |
+
+ label colors +
+
+ TYPE:
+ |
+
size |
+
+ label sizes +
+
+ TYPE:
+ |
+
rotation |
+
+ label rotations +
+
+ TYPE:
+ |
+
opacity |
+
+ label opacities +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
x_offset |
+
+ horizontal offset in pixels from the stated x location +
+
+ TYPE:
+ |
+
y_offset |
+
+ vertical offset in pixels from the stated y location +
+
+ TYPE:
+ |
+
text |
+
+ text to be displayed +
+
+ TYPE:
+ |
+
default_size |
+
+ font size in px, em or ex +
+
+ TYPE:
+ |
+
font_weight |
+
+ font weight of the caption +
+
+ TYPE:
+ |
+
drag_size |
+
+ Ratio of the size of the dragged label font size to the default +label font size. +
+
+ TYPE:
+ |
+
align |
+
+ alignment of the text with respect to the provided location +enable_move: Bool (default: False) +Enable the label to be moved by dragging. Refer to restrict_x, +restrict_y for more options. +
+
+ TYPE:
+ |
+
restrict_x |
+
+ Restricts movement of the label to only along the x axis. This is valid +only when enable_move is set to True. If both restrict_x and restrict_y +are set to True, the label cannot be moved. +
+
+ TYPE:
+ |
+
restrict_y |
+
+ Restricts movement of the label to only along the y axis. This is valid +only when enable_move is set to True. If both restrict_x and restrict_y +are set to True, the label cannot be moved. +
+
+ TYPE:
+ |
+
bqplot.OHLC
+
+
+
+ Bases: Mark
Open/High/Low/Close marks.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
x |
+
+ abscissas of the data points (1d array) +
+
+ TYPE:
+ |
+
y |
+
+ Open/High/Low/Close ordinates of the data points (2d array) +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
icon |
+
+ font-awesome icon for that mark +
+
+ TYPE:
+ |
+
name |
+
+ user-friendly name of the mark +
+
+ TYPE:
+ |
+
marker |
+
+ marker type +
+
+ TYPE:
+ |
+
stroke |
+
+ stroke color of the marker +
+
+ TYPE:
+ |
+
stroke_width |
+
+ stroke width of the marker +
+
+ TYPE:
+ |
+
colors |
+
+ fill colors for the markers (up/down) +
+
+ TYPE:
+ |
+
opacities |
+
+ Opacities for the markers of the OHLC mark. Defaults to 1 when +the list is too short, or the element of the list is set to None. +
+
+ TYPE:
+ |
+
format |
+
+ description of y data being passed +supports all permutations of the strings 'ohlc', 'oc', and 'hl' +
+
+ TYPE:
+ |
+
Note
+bqplot.Pie
+
+
+
+ Bases: Mark
Piechart mark.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
sizes |
+
+ proportions of the pie slices +
+
+ TYPE:
+ |
+
color |
+
+ color of the data points. Defaults to colors when not provided. +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
colors |
+
+ list of colors for the slices. +
+
+ TYPE:
+ |
+
stroke |
+
+ stroke color for the marker +
+
+ TYPE:
+ |
+
opacities |
+
+ Opacities for the slices of the Pie mark. Defaults to 1 when the list +is too short, or the element of the list is set to None. +
+
+ TYPE:
+ |
+
sort |
+
+ sort the pie slices by descending sizes +
+
+ TYPE:
+ |
+
x |
+
+ horizontal position of the pie center, in data coordinates or in figure +coordinates +
+
+ TYPE:
+ |
+
y |
+
+ vertical y position of the pie center, in data coordinates or in figure +coordinates +
+
+ TYPE:
+ |
+
radius |
+
+ radius of the pie, in pixels +
+
+ TYPE:
+ |
+
inner_radius |
+
+ inner radius of the pie, in pixels +
+
+ TYPE:
+ |
+
start_angle |
+
+ start angle of the pie (from top), in degrees +
+
+ TYPE:
+ |
+
end_angle |
+
+ end angle of the pie (from top), in degrees +
+
+ TYPE:
+ |
+
display_labels |
+
+ label display options +
+
+ TYPE:
+ |
+
display_values |
+
+ if True show values along with labels +
+
+ TYPE:
+ |
+
values_format |
+
+ format for displaying values +
+
+ TYPE:
+ |
+
label_color |
+
+ color of the labels +
+
+ TYPE:
+ |
+
font_size |
+
+ label font size in px, em or ex +
+
+ TYPE:
+ |
+
font_weight |
+
+ label font weight +
+
+ TYPE:
+ |
+
bqplot.Map
+
+
+
+ Bases: Mark
Map mark.
+| ATTRIBUTE | +DESCRIPTION | +
|---|---|
color |
+
+ dictionary containing the data associated with every country for the +color scale +
+
+ TYPE:
+ |
+
| ATTRIBUTE | +DESCRIPTION | +
|---|---|
colors |
+
+ default colors for items of the map when no color data is passed.
+The dictionary should be indexed by the id of the element and have
+the corresponding colors as values. The key
+
+ TYPE:
+ |
+
selected_styles |
+
+
+
+
+ TYPE:
+ |
+
selected_stroke |
+
+ Dictionary containing the styles for selected subunits +
+
+ TYPE:
+ |
+
hovered_styles |
+
+
+
+
+ TYPE:
+ |
+
hovered_stroke |
+
+ Dictionary containing the styles for hovered subunits +
+
+ TYPE:
+ |
+
hover_highlight |
+
+ boolean to control if the map should be aware of which country is being +hovered on. +
+
+ TYPE:
+ |
+
map_data |
+
+ a topojson-formatted dictionary with the objects to map under the key +'subunits'. +
+
+ TYPE:
+ |
+
+
+
+
+ bqplot.pyplot.figure(key=None, fig=None, **kwargs)
+
+Creates figures and switches between figures.
+If a bqplot.Figure object is provided via the fig optional argument,
+this figure becomes the current context figure.
Otherwise:
+Besides, optional arguments allow to set or modify Attributes +of the selected context figure.
+ +| PARAMETER | +DESCRIPTION | +
|---|---|
key |
+
+ Any variable that can be used as a key for a dictionary +
+
+ DEFAULT:
+ |
+
fig |
+
+ A bqplot Figure +
+
+ DEFAULT:
+ |
+
bqplot.pyplot.show(key=None, display_toolbar=True)
+
+Shows the current context figure in the output area.
+ +| PARAMETER | +DESCRIPTION | +
|---|---|
key |
+
+ Any variable that can be used as a key for a dictionary. +
+
+ TYPE:
+ |
+
display_toolbar |
+
+ If True, a toolbar for different mouse interaction is displayed with +the figure. +
+
+ DEFAULT:
+ |
+
| RAISES | +DESCRIPTION | +
|---|---|
+
+ KeyError
+
+ |
+
+ When no context figure is associated with the provided key. + |
+
Examples:
+>>> import numpy as np
+>>> import pyplot as plt
+>>> n = 100
+>>> x = np.arange(n)
+>>> y = np.cumsum(np.random.randn(n))
+>>> plt.plot(x,y)
+>>> plt.show()
+bqplot.pyplot.axes(mark=None, options={}, **kwargs)
+
+Draws axes corresponding to the scales of a given mark.
+It also returns a dictionary of drawn axes. If the mark is not provided, +the last drawn mark is used.
+ +| PARAMETER | +DESCRIPTION | +
|---|---|
mark |
+
+ The mark to inspect to create axes. If None, the last mark drawn is +used instead. +
+
+ DEFAULT:
+ |
+
options |
+
+ Options for the axes to be created. If a scale labeled 'x' is required +for that mark, options['x'] contains optional keyword arguments for the +constructor of the corresponding axis type. +
+
+ DEFAULT:
+ |
+
bqplot.pyplot.plot(*args, **kwargs)
+
+Draw lines in the current context figure.
+Signature: plot(x, y, **kwargs) or plot(y, **kwargs), depending of the
+length of the list of positional arguments. In the case where the x array
+is not provided.
| PARAMETER | +DESCRIPTION | +
|---|---|
x |
+
+ The x-coordinates of the plotted line. When not provided, the function
+defaults to + + |
+
y |
+
+ The y-coordinates of the plotted line. If argument + + |
+
marker_str |
+
+ string representing line_style, marker and color. +For e.g. 'g--o', 'sr' etc ++ + |
+
options |
+
+ Options for the scales to be created. If a scale labeled 'x' is +required for that mark, options['x'] contains optional keyword +arguments for the constructor of the corresponding scale type. ++ + |
+
axes_options |
+
+ Options for the axes to be created. If an axis labeled 'x' is required +for that mark, axes_options['x'] contains optional keyword arguments +for the constructor of the corresponding axis type. ++ + |
+
figure |
+
+ The figure to which the line is to be added. +If the value is None, the current figure is used. ++ + |
+
bqplot.pyplot.scatter(x, y, **kwargs)
+
+Draw a scatter in the current context figure.
+ +| PARAMETER | +DESCRIPTION | +
|---|---|
x |
+
+ The x-coordinates of the data points. ++ + |
+
y |
+
+ The y-coordinates of the data points. ++ + |
+
options |
+
+ Options for the scales to be created. If a scale labeled 'x' is +required for that mark, options['x'] contains optional keyword +arguments for the constructor of the corresponding scale type. ++ + |
+
axes_options |
+
+ Options for the axes to be created. If an axis labeled 'x' is required +for that mark, axes_options['x'] contains optional keyword arguments +for the constructor of the corresponding axis type. ++ + |
+
bqplot.pyplot.hist(sample, options={}, **kwargs)
+
+Draw a histogram in the current context figure.
+ +| PARAMETER | +DESCRIPTION | +
|---|---|
sample |
+
+ The sample for which the histogram must be generated. ++ + |
+
options |
+
+ Options for the scales to be created. If a scale labeled 'counts' +is required for that mark, options['counts'] contains optional keyword +arguments for the constructor of the corresponding scale type. +
+
+ DEFAULT:
+ |
+
axes_options |
+
+ Options for the axes to be created. If an axis labeled 'counts' is +required for that mark, axes_options['counts'] contains optional +keyword arguments for the constructor of the corresponding axis type. ++ + |
+
bqplot.pyplot.bar(x, y, **kwargs)
+
+Draws a bar chart in the current context figure.
+ +| PARAMETER | +DESCRIPTION | +
|---|---|
x |
+
+ The x-coordinates of the data points. ++ + |
+
y |
+
+ The y-coordinates of the data pints. ++ + |
+
options |
+
+ Options for the scales to be created. If a scale labeled 'x' is +required for that mark, options['x'] contains optional keyword +arguments for the constructor of the corresponding scale type. ++ + |
+
axes_options |
+
+ Options for the axes to be created. If an axis labeled 'x' is required +for that mark, axes_options['x'] contains optional keyword arguments +for the constructor of the corresponding axis type. ++ + |
+
bqplot.pyplot.ohlc(*args, **kwargs)
+
+Draw OHLC bars or candle bars in the current context figure.
+Signature: ohlc(x, y, **kwargs) or ohlc(y, **kwargs), depending of the
+length of the list of positional arguments. In the case where the x array
+is not provided
| PARAMETER | +DESCRIPTION | +
|---|---|
x |
+
+ The x-coordinates of the plotted line. When not provided, the function
+defaults to + + |
+
y |
+
+ The ohlc (open/high/low/close) information. A two dimensional array. y +must have the shape (n, 4). ++ + |
+
options |
+
+ Options for the scales to be created. If a scale labeled 'x' is +required for that mark, options['x'] contains optional keyword +arguments for the constructor of the corresponding scale type. ++ + |
+
axes_options |
+
+ Options for the axes to be created. If an axis labeled 'x' is required +for that mark, axes_options['x'] contains optional keyword arguments +for the constructor of the corresponding axis type. ++ + |
+
bqplot.pyplot.geo(map_data, **kwargs)
+
+Draw a map in the current context figure.
+ +| PARAMETER | +DESCRIPTION | +
|---|---|
map_data |
+
+ Name of the map or json file required for the map data. ++ + |
+
options |
+
+ Options for the scales to be created. If a scale labeled 'x' is +required for that mark, options['x'] contains optional keyword +arguments for the constructor of the corresponding scale type. ++ + |
+
axes_options |
+
+ Options for the axes to be created. If an axis labeled 'x' is required +for that mark, axes_options['x'] contains optional keyword arguments +for the constructor of the corresponding axis type. ++ + |
+
bqplot.pyplot.clear()
+
+Clears the current context figure of all marks axes and grid lines.
+ +bqplot.pyplot.close(key)
+
+Closes and unregister the context figure corresponding to the key.
+ +| PARAMETER | +DESCRIPTION | +
|---|---|
key |
+
+ Any variable that can be used as a key for a dictionary ++ + |
+
bqplot.pyplot.current_figure()
+
+Returns the current context figure.
+ +bqplot.pyplot.scales(key=None, scales={})
+
+Creates and switches between context scales.
+If no key is provided, a new blank context is created.
+If a key is provided for which a context already exists, the existing +context is set as the current context.
+If a key is provided and no corresponding context exists, a new context is +created for that key and set as the current context.
+ +| PARAMETER | +DESCRIPTION | +
|---|---|
key |
+
+ Any variable that can be used as a key for a dictionary +
+
+ DEFAULT:
+ |
+
scales |
+
+ Dictionary of scales to be used in the new context +
+
+ DEFAULT:
+ |
+
>>> scales(scales={
+>>> 'x': Keep,
+>>> 'color': ColorScale(min=0, max=1)
+>>> })
+This creates a new scales context, where the 'x' scale is kept from the +previous context, the 'color' scale is an instance of ColorScale +provided by the user. Other scales, potentially needed such as the 'y' +scale in the case of a line chart will be created on the fly when +needed.
+Every call to the function figure triggers a call to scales.
+The scales parameter is ignored if the key argument is not Keep and
+context scales already exist for that key.
bqplot.pyplot.xlim(min, max)
+
+Set the domain bounds of the current 'x' scale.
+ +bqplot.pyplot.ylim(min, max)
+
+Set the domain bounds of the current 'y' scale.
+ +bqplot.pyplot.axes(mark=None, options={}, **kwargs)
+
+Draws axes corresponding to the scales of a given mark.
+It also returns a dictionary of drawn axes. If the mark is not provided, +the last drawn mark is used.
+ +| PARAMETER | +DESCRIPTION | +
|---|---|
mark |
+
+ The mark to inspect to create axes. If None, the last mark drawn is +used instead. +
+
+ DEFAULT:
+ |
+
options |
+
+ Options for the axes to be created. If a scale labeled 'x' is required +for that mark, options['x'] contains optional keyword arguments for the +constructor of the corresponding axis type. +
+
+ DEFAULT:
+ |
+
bqplot.pyplot.xlabel(label=None, mark=None, **kwargs)
+
+Sets the value of label for an axis whose associated scale has the
+dimension x.
| PARAMETER | +DESCRIPTION | +
|---|---|
label |
+
+ The label for x axis +
+
+ DEFAULT:
+ |
+
bqplot.pyplot.ylabel(label=None, mark=None, **kwargs)
+
+Sets the value of label for an axis whose associated scale has the
+dimension y.
| PARAMETER | +DESCRIPTION | +
|---|---|
label |
+
+ The label for y axis +
+
+ DEFAULT:
+ |
+
+
+
+
+ bqscales.Scale
+
+
+
+ Bases: Widget
The base scale class.
+Scale objects represent a mapping between data (the domain) and a visual +quantity (The range).
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
scale_types |
+
+ A registry of existing scale types. +
+
+ TYPE:
+ |
+
domain_class |
+
+ traitlet type used to validate values in of the domain of the scale. +
+
+ TYPE:
+ |
+
reverse |
+
+ whether the scale should be reversed. +
+
+ TYPE:
+ |
+
allow_padding |
+
+ indicates whether figures are allowed to add data padding to this scale +or not. +
+
+ TYPE:
+ |
+
precedence |
+
+ attribute used to determine which scale takes precedence in cases when +two or more scales have the same rtype and dtype. +
+
+ TYPE:
+ |
+
bqscales.LinearScale
+
+
+
+ Bases: Scale
A linear scale.
+An affine mapping from a numerical domain to a numerical range.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
min |
+
+ if not None, min is the minimal value of the domain +
+
+ TYPE:
+ |
+
max |
+
+ if not None, max is the maximal value of the domain +
+
+ TYPE:
+ |
+
rtype |
+
+ This attribute should not be modified. The range type of a linear +scale is numerical. +
+
+ TYPE:
+ |
+
dtype |
+
+ the associated data type / domain type +
+
+ TYPE:
+ |
+
precedence |
+
+ attribute used to determine which scale takes precedence in cases when +two or more scales have the same rtype and dtype. +default_value is 2 because for the same range and domain types, +LinearScale should take precedence. +
+
+ TYPE:
+ |
+
stabilized |
+
+ if set to False, the domain of the scale is tied to the data range +if set to True, the domain of the scale is updated only when +the data range is beyond certain thresholds, given by the attributes +mid_range and min_range. +
+
+ TYPE:
+ |
+
mid_range |
+
+ Proportion of the range that is spanned initially. +Used only if stabilized is True. +
+
+ TYPE:
+ |
+
min_range |
+
+ Minimum proportion of the range that should be spanned by the data. +If the data span falls beneath that level, the scale is reset. +min_range must be <= mid_range. +Used only if stabilized is True. +
+
+ TYPE:
+ |
+
bqscales.LogScale
+
+
+
+ Bases: Scale
A log scale.
+A logarithmic mapping from a numerical domain to a numerical range.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
min |
+
+ if not None, min is the minimal value of the domain +
+
+ TYPE:
+ |
+
max |
+
+ if not None, max is the maximal value of the domain +
+
+ TYPE:
+ |
+
rtype |
+
+ This attribute should not be modified by the user. +The range type of a linear scale is numerical. +
+
+ TYPE:
+ |
+
dtype |
+
+ the associated data type / domain type +
+
+ TYPE:
+ |
+
bqscales.DateScale
+
+
+
+ Bases: Scale
A date scale, with customizable formatting.
+An affine mapping from dates to a numerical range.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
min |
+
+ if not None, min is the minimal value of the domain +
+
+ TYPE:
+ |
+
max |
+
+ if not None, max is the maximal value of the domain +
+
+ TYPE:
+ |
+
domain_class |
+
+ traitlet type used to validate values in of the domain of the scale. +
+
+ TYPE:
+ |
+
rtype |
+
+ This attribute should not be modified by the user. +The range type of a linear scale is numerical. +
+
+ TYPE:
+ |
+
dtype |
+
+ the associated data type / domain type +
+
+ TYPE:
+ |
+
bqscales.OrdinalScale
+
+
+
+ Bases: Scale
An ordinal scale.
+A mapping from a discrete set of values to a numerical range.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
domain |
+
+ The discrete values mapped by the ordinal scale +
+
+ TYPE:
+ |
+
rtype |
+
+ This attribute should not be modified by the user. +The range type of a linear scale is numerical. +
+
+ TYPE:
+ |
+
dtype |
+
+ the associated data type / domain type +
+
+ TYPE:
+ |
+
bqscales.ColorScale
+
+
+
+ Bases: Scale
A color scale.
+A mapping from numbers to colors. The relation is affine by part.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
scale_type |
+
+ scale type +
+
+ TYPE:
+ |
+
colors |
+
+ list of colors +
+
+ TYPE:
+ |
+
min |
+
+ if not None, min is the minimal value of the domain +
+
+ TYPE:
+ |
+
max |
+
+ if not None, max is the maximal value of the domain +
+
+ TYPE:
+ |
+
mid |
+
+ if not None, mid is the value corresponding to the mid color. +
+
+ TYPE:
+ |
+
scheme |
+
+ Colorbrewer color scheme of the color scale. +
+
+ TYPE:
+ |
+
extrapolation |
+
+ How to extrapolate values outside the [min, max] domain. +
+
+ TYPE:
+ |
+
rtype |
+
+ The range type of a color scale is 'Color'. This should not be modified. +
+
+ TYPE:
+ |
+
dtype |
+
+ the associated data type / domain type +
+
+ TYPE:
+ |
+
bqscales.DateColorScale
+
+
+
+ Bases: ColorScale
A date color scale.
+A mapping from dates to a numerical domain.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
min |
+
+ if not None, min is the minimal value of the domain +
+
+ TYPE:
+ |
+
max |
+
+ if not None, max is the maximal value of the domain +
+
+ TYPE:
+ |
+
mid |
+
+ if not None, mid is the value corresponding to the mid color. +
+
+ TYPE:
+ |
+
rtype |
+
+ This attribute should not be modified by the user. +The range type of a color scale is 'Color'. +
+
+ TYPE:
+ |
+
dtype |
+
+ the associated data type / domain type +
+
+ TYPE:
+ |
+
bqscales.OrdinalColorScale
+
+
+
+ Bases: ColorScale
An ordinal color scale.
+A mapping from a discrete set of values to colors.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
domain |
+
+ The discrete values mapped by the ordinal scales. +
+
+ TYPE:
+ |
+
rtype |
+
+ This attribute should not be modified by the user. +The range type of a color scale is 'color'. +
+
+ TYPE:
+ |
+
dtype |
+
+ the associated data type / domain type +
+
+ TYPE:
+ |
+
bqscales.GeoScale
+
+
+
+ Bases: Scale
The base projection scale class for Map marks.
+The GeoScale represents a mapping between topographic data and a +2d visual representation.
+ + + + + +bqscales.Orthographic
+
+
+
+ Bases: GeoScale
A perspective projection that depicts a hemisphere as it appears from outer space.
+The projection is neither equal-area nor conformal.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
scale_factor |
+
+ Specifies the scale value for the projection +
+
+ TYPE:
+ |
+
center |
+
+ Specifies the longitude and latitude where the map is centered. +
+
+ TYPE:
+ |
+
rotate |
+
+ Degree of rotation in each axis. +
+
+ TYPE:
+ |
+
clip_angle |
+
+ Specifies the clipping circle radius to the specified angle in degrees. +
+
+ TYPE:
+ |
+
precision |
+
+ Specifies the threshold for the projections adaptive resampling to the +specified value in pixels. +
+
+ TYPE:
+ |
+
bqscales.Mercator
+
+
+
+ Bases: GeoScale
A geographical projection scale commonly used for world maps.
+The Mercator projection is a cylindrical map projection which ensures that +any course of constant bearing is a straight line.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
scale_factor |
+
+ Specifies the scale value for the projection +
+
+ TYPE:
+ |
+
center |
+
+ Specifies the longitude and latitude where the map is centered. +
+
+ TYPE:
+ |
+
rotate |
+
+ Degree of rotation in each axis. +
+
+ TYPE:
+ |
+
rtype |
+
+ This attribute should not be modified. The range type of a geo +scale is a tuple. +
+
+ TYPE:
+ |
+
dtype |
+
+ the associated data type / domain type +
+
+ TYPE:
+ |
+
bqscales.Albers
+
+
+
+ Bases: GeoScale
A geographical scale which is an alias for a conic equal area projection.
+The Albers projection is a conic equal area map. It does not preserve scale +or shape, though it is recommended for chloropleths since it preserves the +relative areas of geographic features. Default values are US-centric.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
scale_factor |
+
+ Specifies the scale value for the projection +
+
+ TYPE:
+ |
+
rotate |
+
+ Degree of rotation in each axis. +
+
+ TYPE:
+ |
+
parallels |
+
+ Sets the two parallels for the conic projection. +
+
+ TYPE:
+ |
+
center |
+
+ Specifies the longitude and latitude where the map is centered. +
+
+ TYPE:
+ |
+
precision |
+
+ Specifies the threshold for the projections adaptive resampling to the +specified value in pixels. +
+
+ TYPE:
+ |
+
rtype |
+
+ This attribute should not be modified. The range type of a geo +scale is a tuple. +
+
+ TYPE:
+ |
+
dtype |
+
+ the associated data type / domain type +
+
+ TYPE:
+ |
+
bqscales.AlbersUSA
+
+
+
+ Bases: GeoScale
A composite projection of four Albers projections meant specifically for the United States.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
scale_factor |
+
+ Specifies the scale value for the projection +
+
+ TYPE:
+ |
+
translate |
+
+
+
+
+ TYPE:
+ |
+
rtype |
+
+ This attribute should not be modified. The range type of a geo +scale is a tuple. +
+
+ TYPE:
+ |
+
dtype |
+
+ the associated data type / domain type +
+
+ TYPE:
+ |
+
bqscales.Gnomonic
+
+
+
+ Bases: GeoScale
A perspective projection which displays great circles as straight lines.
+The projection is neither equal-area nor conformal.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
scale_factor |
+
+ Specifies the scale value for the projection +
+
+ TYPE:
+ |
+
center |
+
+ Specifies the longitude and latitude where the map is centered. +
+
+ TYPE:
+ |
+
precision |
+
+ Specifies the threshold for the projections adaptive resampling to the +specified value in pixels. +
+
+ TYPE:
+ |
+
clip_angle |
+
+ Specifies the clipping circle radius to the specified angle in degrees. +
+
+ TYPE:
+ |
+
bqscales.Stereographic
+
+
+
+ Bases: GeoScale
A perspective projection that uses a bijective and smooth map at every point except the projection point.
+The projection is not an equal-area projection but it is conformal.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
scale_factor |
+
+ Specifies the scale value for the projection +
+
+ TYPE:
+ |
+
rotate |
+
+ Degree of rotation in each axis. +
+
+ TYPE:
+ |
+
center |
+
+ Specifies the longitude and latitude where the map is centered. +
+
+ TYPE:
+ |
+
precision |
+
+ Specifies the threshold for the projections adaptive resampling to the +specified value in pixels. +
+
+ TYPE:
+ |
+
clip_angle |
+
+ Specifies the clipping circle radius to the specified angle in degrees. +
+
+ TYPE:
+ |
+
bqscales.EquiRectangular
+
+
+
+ Bases: GeoScale
An elementary projection that uses the identity function.
+The projection is neither equal-area nor conformal.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
scale_factor |
+
+ Specifies the scale value for the projection +
+
+ TYPE:
+ |
+
center |
+
+ Specifies the longitude and latitude where the map is centered. +
+
+ TYPE:
+ |
+
+
+
+
+ bqplot.toolbar.Toolbar
+
+
+
+ Bases: DOMWidget
Default toolbar for bqplot figures.
+The default toolbar provides three buttons:
+When the Panzoom button is toggled to True for the first time, a new
+instance of PanZoom widget is created.
+The created PanZoom widget uses the scales of all the marks that are on
+the figure at this point.
+When the PanZoom widget is toggled to False, the figure retrieves its
+previous interaction.
+When the Reset button is pressed, the PanZoom widget is deleted and
+the figure scales reset to their initial state. We are back to the case
+where the PanZoom widget has never been set.
If new marks are added to the figure after the panzoom button is toggled, +and these use new scales, those scales will not be panned or zoomed, +unless the reset button is clicked.
+ +| ATTRIBUTE | +DESCRIPTION | +
|---|---|
figure |
+
+ The figure to which the toolbar will apply. +
+
+ TYPE:
+ |
+
>Eb- z@ww~zOvCQzQwNZO5g9+yi{%7w$3pHQH=%o3{q+*|(+We&aCzNw$@P;LkKYee?s3PF zsO?*|?R~d50A8XeIy`aT-=b@#rZ!!%P$%hh^{U;WNqZ=J{{gbn> 3_Z*En$JhrKJ`s$E-H zGXQ?#_R{{AHfFF3u2@FK@w9?c&_K4pF 1Q)p| zsa?x$e26Xv>5z&I@>(2#g}c%E3Sd}jI3{S#egzDqSsR$xW&_6<@>tvB-kN4u2@!eI z6R)>$1+EKP%Vkl5z1A#$;Ipfzuiqz6kI=z Pcxo)L&H =ug*|#j>!!K}wU<_Jv#!{eTI?L(2xm>#VRA{nnafxBBCLa|Y zNpx<@DT*QZfr5O;ib{h`B 2#b%RBKVrdW+rdWfcv`#*u^Xaj`=fd!RDztkFUg S1Jzg2Du-BYd+q8Y)r`9{5MLZ8WDukavE8J+R zF*K51W4C~qk5=~i!0CAm80GW+{%Ug(a7y|%7K%e9H=yOR&(484#(c~i<2_Mzmd*H@ z{ld4F$ilZP!Ip!8Nh(KrbYScw(Skk}BWV0>XvSnXgTvN0KEHIy73r;S<>iL)fz|G^ z81K@#8W5EWyjfmUI2AOcsN&$;Zw@^SUCuheD9?kyA~+yc18Rm9_io?5_yoMsgI}59 zECnEd220YuHU?G6uV1C^T<>)*oi8@$yqya4f62463O& CUV)b|s!B`$2(3Xl!>p z!}j6lK|+p~#};!1U}(kI9 MFm z51aLB+CKC9(T2sK>TY!R_U#M)7I^k`y<9(^lY7YYVcVpAb>tD1?;uWb%5buzymakd zm8W%049lO=KS=jKfgCu;9NW5Wxu8&fFUu$2$E*z+3c=<(^Z`AizjCuP{eFHo?DSo- zBr?I( iC)No}DF$m7fhi93aDRYZ$(|22(e;m2qAA>IT6JJ&>uFD)x^$lnHQ4 zNNB2QjEFMLK;}o?2QvkIngAALxVEB{c<-!0L&yQc4|v9+PXp#Rz~ O%B16efwe+3&^9D8a}68Alz|kPYLdw z (lO%7D@H`?e1YROTn8vAn?s4gIvkjZf^TRW< zLkY4S%dHASOi!4ZU?Vgb3BN#hgPn_bi(EWtZ96wo&6Ly**`4m-oR^&|0#A?7Rm+Yp zrNk>k?`-kU_E`6OJ8h{TppJ{-eCJ-~@qZxxfhYqumXCaQ@HtY$TT;~XF&r`TLk#t^ zYv@<)9z+2>F=~;3GBj797}>8Mmc^j%ZyyN=22a@oF+#7`PGS37497K&Vgsl%6gQMi zY&U1p9v|Op!F=(n1LP=Fmoc66egjivc4Cqge9TR@u9SaSaU)lKJYUig{2+aEmfRJD zuiDd{JJncPArp)VoS4S(G2AN7-W;@jj0VrKd^CS&$uWvjS(}aA(nFx$TA+=%@o;P~ zOs1UYArBK^^WQ;Njw|U4qj=9WEidPp)lYD&w0GWPHFW`GNLF7}%rFT|Hd0SAQe?Uc zZgS~hXPu6x>z&CfObp9mN)%-KYxe0W1YYmJ!4io3f*YnoloF09`nE|~Z+!tB*(g@R zPCn*4?p@hlu12A&r0vo5YfnAd8&`?*q1-E952iqQJ*9~!5mAn%)iw5Dj1$-d25Qz$ z@8?N!nyVCQmdUjoJCh;NE7dylxm0l!!nm`J9TV7bcn-A#?}>cFu)vO_H^0akn?4|@ z_QbK!L7Di`b-W!|43 Y3E9$gQt*>u|#(`&E z+|9X@$Ou5utSdCYh#4KmJ;#1`W~eLj?Og{(oB+{+1$2ZhX{UmWEBO_*cZ*R{p5qah z1J4(EIMx)5I({=dX}MsGEYw*^1O~lrLH>?F5X99#I(0bMCFI!3(b<=8ZO4I`seF6q zNe5ixiKfDItB}rUQ4^>&k6GlZRB=#elm;RivX+k(=wk^2!2d9`(D}$=`ho~BtHLXx zBIv!|Tbt{+*tQTsJSK9PcRS&5J0vUSU0YkqYOLWIBVP7XfDW`egH6Q#+Dom5f)YSE z3;98mdBJ%t#jt<5YuO-gV|q%lsJ^VsufKS5XCC2>OzAnhEdG9X-&i> zeA~Mx1%Bv$^1^(_2oaB%0!b#JUXZ Jriq1Y3uXTYV8sf`g0 zeqZsN##NX?b@L@bru@HivgzyUSLl*r)nW3nQKpfpS*JbdxV8pu^+BN k)rZc8`WETTc zAv(dWdG68u#yzwgE^)c(Z3?J5Q*=o##Ds!zV-XTb`ILxQpwri1OC{$1)q6bceo@d| zuyr_EAh-2Jfr;=YTD81px-DL)YCN??^SlT5WWg3Hzy0AzBbZ7)W7(`XeB1B#!$?Zd zed^Y6C+|?ic%sISX(QRtku|uyeyzg#p;bLQ%8FF)UMZeaH~?+3-LD4>A7hG7jrd>o z2gvrJK(_O)uV&{;ojx;WnDJHuoT)$UxpA)*Dm&@W86+{+9P&--7c4O1CcBUHAf(a9 z`9IF26;)pg^9MAIo4!#$F_QxCC|i655W)@ht-3ev{GfV{RO|MzK8-7$2Z1W(?v4S3 zIv<{38^Ltd?k7j9+Ie ulsEVfZD*ez%MEt5NH`icw=Dj8#Ba^g$oB$-fq3RS4(k I*A-aW4?y>;X zF0RG_(7F-aGux%`@Zr9o3YqB$8Nzlj;?n*q8x{^AuSZemk2OHcT36=mje)ABj=R|T z2?jD}u*=~ kK%tlzfu>6h68*=&d-+%M$cn4UhaWA86zBG;NH~`LK*}CMNNI{`Sn_ z$kjJ7@H@ix5(y0)QiCe;QmwsU3Q$IT>SnIM@*kPbxnHULiE#YBX6>5*VkT(FMZYLP zK;Q{AJh}Yi42%WVDJhQ2ZwPwyo9%2eS+ 1b() z%Cv2CTdK~2$jyTydy hJ8cZv5!zx|aV+^d3%e z
3WgB0n73Q`SB{d;h3a!go?q!9T@;-}UrW9}0}U%$JbgFIl~> zzLjwQJpI0y5B%^&{H=^P;c7=O!rchk1gjlhL+m5yNflJaGjE$i6q1BV4 ;Sap VRv`;K?1QRvRk4SZVq? z*kK+mzofvMCJcI-rn z +e$j z#)@-2Op}^q%k58=C7^w+i?OYf7x8xF&GlsBs_g+NhvB4G`eq_|bPTU;VXC<);LJ_S z%n^j3u^+(i38n?r)0Jf0yW}={BAa!HC`78#p}5dxiFMx9J~^9aD~SGyb-BkQYrj5G z&@(nN>LGC<3fjH;Ory~XV(_F<4lI-9HSc-$vs9>m-!T0{8$v}{tl7dkYF;2Sj%r4N zIaG=IPf28EKoVcbRPQ|4qpFt0?&PS|(KTq?5O~oA61>47l3wAC3T>96^}C=bA)1+T z@C4DPhnK_f&kMl_c&H*1MUt$S@-=w=AWRujdeWJ$2{a|tyQEH_wYGRaBaXfx+{>kJ zzUjPrcL^Gjj0g*fj~pJ+T%`UMS)i@oTunjrtTJqYoG{n*N%zZH4hEe^Q*Lu*SLvSf zz)%d?7^p%(8kwlH_exF1j_p}l66wQ4jYY{PL>G+!yI7YRN_Z67i4@NU1Wp>n+}@tp zF}2d&J4-99*Al8%x00h9V=-LylSqb^rd&2X4*?l-CJv0+Ov=DtZoW7GuPrj3u5W0F zR|9YC$%WL_fN4^RcQ-jJ_52x~6cV_k7QV&PN`~DbERSQ+;bG7!$ =j z?IJVhur=0&esMiq%kn0eebB~xW_mFLgW|)Q{_O6MpR?AetMVXDS6Fjnhy6K%^1MJH zP6BDP#4=&~^2}SSJ1ktRe7nVFukkv9r>Idu PY-(xf&4B&k#9c4n`X)k+6@U$2FW$8RSO~Bk;U+P8Y*0iX83%h;y zSM~Lk@nv}y>p>cKw2K-EjlX@Q+!|?{-wRx9j}ad{65O7b_LhvJUgWk5>U=F*CwY_g z{KSnJ*L?1iKm1%(p;vZkKs_(+n{A;%k-P?V0z7M~`6)Mir&^wUPgsE_Qy+YUqPj0c z^P>{DuFJL1Btcp^{gek_&W_^TNr|M2xlUnKCEj}P68ybJ`Tg3l1R><+q6%dum~p+r z&|9DnYK|l0%#T#`{-~w3FGafGMI;`_o2_XgK|w)L-N^znxyqSFCx_^*Rx0n;r-I A@(~`P9&5!Ik*|6OEVE89# zo!T!+!?qAVy;vMP-wB4y`2oYkjl?!QjkHw}oE!xB^Z?-0A#x<@GVaGN%i7_rw%Bv@ z!7i!rysRAyeO&YNw{O1TfrVaq*FxMT3IMkN`B`!a1ajmV!u|}6Pk?3&(iDOx42Rmv zMxouqC^|o`a}NsPNm^kholXx`aw^P2z}sV-N5RvBW|lT;x7DAbG7NzmY&8*yygo&P zmuAG0uxJ~Nt~mAx(St|x;%@Ufv@yZp*DQFK-*a2W29t5p?ZAHG0SP>R6mu@$XFnWB zoz@ohP4O)sQN?Y5UaEU5L&B2zEgv*^$p}?fE4Ao{ZZ$f5oxduaRPh)Bf*bo@Kkl4y zx6hSj?ep9)_Ua$(56!p8&jsBMXNW{Bkt$D`azUXVllUFG&F25Wh1@Q-Zz0^ z62fr{9RKO~s)1B}JQ(9Ucd#l?|$ zNY~1e|No)tE1;_Cx~?T9r9^2Eq`Q&s?v}WeGzdyx8YuxmY3XjHL*P y7z~GZ2xp(O&suZMHP_tp`3FV$q3#`^%jxuc4K&bijaL!tS(NFKK$Pr= z0VEaals;j+j@fH+Y*N1Xd8alJl~Og)%e*uZZ`}tE4Vd@&P_5o+EgX1WWSDuQqoW`1 z)(nUGEwy;Ld|yj6 >jlRU`Wce%LcprxJ2CF_M^YXs~OGv_*+XQ zIUY#ey=4E}^{zKVf5r}B`4NVLQ#S$g_9zCyBt>_!{ w7Vo2VBJ#ikGlGyI-RrNz _%TT+Z7>??+%lExSdKzjs8iTWgbx$D7fLe;G^8VxE=7f zfEHQijT^UgAh;=YC+8J37qWFa&_DVQo$GV_?Oi^`&tJO; NkC=v8VNz9zu!xzBGmR~j55~qtR?&YVVGi^mKLdrM46cx zyeqHKFYh-V7V$$PSN7M!cmI17Z(vQBeXdw2TA-TF1PtV~He((?A!Cq<4E1+TySf=K zR0~_O7xBNlag_t9=fStAFM<2M9*lgDK1-&n#q_+iQV>EVheD{ry>uu^z|=-uv_BtA zA9C4~pJ5WIPicB^kk}g&=|O~*z5`k&`!-Lz@qe~-Uo}1Uy8FuuUi-4|UnV!FPO>YW z|6=#w<6_$%t4zb%GhlD(Ze%h?DD~Pq8#Vgc%y}tV1tg@$c1cZm=ffY-lJP22^tgS& z)S)h@lyxMmzxkV9ND{aCG>l%Hp7!+$-8=kNwidOU-0`{{R%5oDDFd&{+%yAQriaru zjajH&At-Z&cww{89-_xuBzx;;@GgWH^w}6X>GbNNIJy;iXqS5ESi6$}6Q&k4Z_WEnBXNLO{*Qgj%!^8Qr=SHv2U~ruT~PVrwedu=*pRO6vb#~TwEZXV TZ z g6RISw!sBcpl-(}$G)gC zk%}RIZ@<-LAAM}creuvR4^t)1_03!Cdari!UX)nmhxCJ^OgLfS{oouO< KjZIkN+T1DlL%p3M-yf^bN8WPzbbow=NCz-PYJ1=2#Dh0of$~@U ztE0~^q{e)$UHe?Bp>n5Zd-H39{L5H%f{+BN|7roIOLUkod&KVWrcQwm aBbZZB)6MYW8|}gyN=tk@}bMqN;=8!-4H(iE86`*B-pZnMMrId2# qTj6V0(bBd1s-npH0JbyI&8FmY~bFwp=pAxvQbXd3>WQ &Q ^PqDpo-+|Q_^Rbg3;z;SGi$fw>w$3@%tm8IagotM# z4)pswFOt#hP;c3hc?-lG_?**_y8)4Z#Pw*U`HQQ)PoWgoA%Rq%DG)TED8{%WA0EL= z9$QXt*zmq3B>#SRsIM|5YNwa5WOtOjgQ~owMF@LxN%O_ZQMkKiw7^ayWh%GzSIvh* zGIS7q{8X~kS*dz dHo6Jy9;NfOYjDqq3?dY{OVS$8S~ z?u*gSSoA-SwJ9aBX*axGlxs;7bYt3^t$A$dkJ(G9+$$%Z&=u?R_xBe( @kHIYY=9Fa%C!xa3~P)`STp4@9|h e!-IE*j3TvDsYV;^t3ZtR@wYH|&fFz-raFOAM$pMFUNrDS=P)l-eaf zhY|!pu+ oKrWXq<##WchRHW>0+o!a-+A=$k zIbj*dz(6Lhp3@~;oi+SAM<&t+SR*n{NlHp;VvPCu`MItS5T|gMNh;!{rqhe~TpY%m z^V#oW@4Q>>&cE?cSI2b&CZcO?z_3!zq9 z4gq z1-_hXSh?+_lR@}c+)eoEmQ{JoPnGFd5o$K;&UYPaU#?(n+_*Y3Uj6w#H}*cv;wyo( z57b9|z69>x-=kg>>KspPnz&P{IkHkFhn%G|T~);@FsqwZ|4g$ZbG>!8*9~cNix=Sw z)b~$nUF{BBXMg !8-#d*g1S z2J`(4rmec$VEs9-Z45Q}OumF-6MaG#dbH8}7eFU;i2~%NS!DFIw4?mXK2n9Mvkk4s zr>826>hmPb()^Bd@%MgvbG#8zQOcJh92}p4!}G5;!|(5Dt6Yj4SwTQ!l-U7>lqbV8 z2M$U{pmw$ #h2X~Z6AJ=7 zO-y`6=Audk3&XK$Tl!pbX{|!M>u~$q2NnJZVGlid<*G!4c7O^A!Dh0KW#FTb1k(C^ zWD1JQn*1xPpY+Ucxte6vmD#^QEpaG=qh8A F+{07j=-FebF%&u%up`}rxVGD zGz!v*7CyBzlkdINtP|GgZ+Yu7nsQeje2FPFMMq^&F;(z!vySc&%uZ#7_gYQGKyF^m zXg&RYx(Oc^bJ|UFs6D %Z|tXVbM2U;OhUrdiaLUXX{zQny8$D z8oWl0FnQYdmZ*lbr ~R{ivXA9Hu*MN$52tLbqANR#lU)xVb8 z0`H7TB2rQ7UYvCcr(8ZHf;+NYb;slXd_zv<5uSXeM5lt(`Tk45HkABWj(Tv;GfHlr zD+_IKllYH0e3MQnP kyr6QAZ{v`R8mO>A;I) zlXE;Pm2J?PhIWb;VwWvorc95>#FpqP`N8((%dBe1!OKOpR~upJ)(-Z|?$`xA_KBZA z^B5fmx8vA98BcCIKg_noT+fqnLI(XQbmgeg^nku;y+t!KNhx&k(yyy+e)J!M bN}(=`2PMv{if3Scra1t{t;(xF`7-bo)&^6hbCSC z Y zZ%{9Krl6&2$e`W-^|=`YY!WP5tSx!*uCCZ E^zAHx- -ZJ=)N(oxmNr08tOfzyF`qmVmYKD1FKGA*^XAdK3s)ooEGbdYfMWALHh7PhM%4I zzAJz+$(E~GLxVACw?4QHDQ(oRh7OgHwe>;wxGZVP#o&}`%gidwBbD@}hOg2KqHg`$ zy2t;J7kWADl{_yvfY_P#>Ep$JM=SF2<<+CZ{ltwpVz(Y_;MW=veP=BeYHr$W2e*oh z7^?i^{Rzz`e_HK+Rw+)8@(+Z+Tszqc7J3>gYg-%jx*Tpt9Dt^+2iEYdk@9QV23)}4 z`vKW~i~Wc9@OOpc7U{8`?mDMe9WCT=?~>Iwo%T-)DVwGfl6i~>BtX2!d%9K+vf;wz z(VP$v{K=vrq2j8$RlRw{q|AtbpmPfS^GC(*Y_^XFIro~kkg4lfQJj!1{AK0-Z
H zCwBSMA2z;eZ9Xp@H=P$K!X_L}8ZTqOOL~G_J68JSn*|0YKG b&)XQZvgwOCp z>|#dEvI3E{jai7pv9w6##dTnQcr}@=ul)kzEd1N6#Qu&9C}eeQFmKKH^Lsh(4tkxT zijbi7DvM9 *HREy1`8rQs1{@gKsGew8>bne}l;M}`E zTpoG;^N+SCt7Gk>v!A2oNr@}L5Czb}LFA2~+irp>FyoAEXk1@BI(sDQjZ4XDfylJO zyBj&_`g_5RVj&C<0j|ni#y?Qz@w8+xZ85A07~K7D=t_7FLKk{xUvNMK)UuF}pR6Wr zMyscu@2XgQd#aM`y`v`La=D 9&&KWsRwlv-umlDBP-va>H hOpRnA-k{9X5~Qi4#d>h?;F2Loem}@`~lnN z8=2^FP^dKouhDarEd=E8G8 c|eNELsG@iVB0{07ownzqU54Y{8pq zKc#zTDcZJM>nKlTdD7u1O*2`R52;vcmFvhgA1mX32Del0u*4)G=33WH28-1p!Zb>X ze+2&3oR8uz26ACWlbKe|&4+{0#Yv+&mR$|0SX9kv%C*>hJLXHVrdAQG9?2vVh4;d0 zGVKxYbfe+(0exj`wZQr(V3DjQ`qQBSeUY?|;q4^@$l4SClLgAuCK+W+L`)2=1`bso z1vXea=KJFhzgJ4%j?ZEL;(_qSOp+Oq31U)bj?nxb 4BCatPq!O~q?cH!n6RZL3@S*Po{T?x`3Oc52lsQSAMd=-@_A3j{l|bpd)hv8 z`H$`B*?4cW{g!U)bBxKp!V%j?psy#B=MH+WlS7$0Fg@R@H (Ib(lTIXC3!%az1K)T$ z?;1V^E|AFY=06p`ebw@sS<^dXX3U_X^enxQVtjAslhLc{(fu!Y8I2K~RN@9Zgy9n6 zFA+9%UaCwxEViU7yUEIqr)xV+4Q&!jvLYQ?m2(G`?6{qLiG(klla2*{ceEi|%JWF{ zlxdU8HW>Z+eT5HW@@>0j6*I;plNGjTX{){@YPpO!FYK;yAMKNogIIrInLnGshZ-bS znmM{mmO?GPUF*0S{`r|yRU0ZQ8idJj6 1P zDT|@z&XmD{P2GDEr?2^~95n?gaSoVYU#CjxIosv_b=U^70bGfvfpc2#<8M )tDugvUbF7TC~Y4X=%k+_3kc5YuI|d@BUB2lKrXBp|07 zTn07ZpeLJE1sfTJ1=vBc@84tZ-Jg@Fja;uFz}u!0%HlX8<*tr0g>3q+;?g8 8*yYiH!Ab;t%&0*_mBRg{IwXT*yUxuTpS;?5TTo= (+H5 zMh5gGKkH%QnL>TduAarDzgN=hPjqeQW^Y zNlBG#P6ln}c$UUKbklb@oJG>&gs>%rCbfq*Y_Rzk*+Cv#2V5F=2vb|ZY3ZsDF6eS% zd-Z-z<88_NQQ@a25KJc(3t==g`mDZF9naq!MPvvzypDY-{`IlZCN00j$ZoZ%-0byL zzqh1Jn!&*T{s-6fT #~|v__|D~y2cyqeBF`80z4^3~XT$cKBxri>h$TiQ zmK$jIwe*k5=ZJ+UxI0@F!m$c{Ue(xVq7D4UM}Wbhr)MG<5mBnE WKd z;sJOgN)=hyh|~b4Q!_MKtyZL4Z>F2<${DQntw;gfqA|29`i)qeecZ^zX<4aYj>aPV zwzf{pn?FBmOy4P40d#y*8B@1 f6 z1oUqex@tkIx1ZQvSlSMZ^Oi? BW# KoDGjteY;@%kJAsQrF|bTCG5TF{06-oX!%Y13^# zk-#=0c2e |jTCHq!mynAIS5ShR;$VO3% zdikhaG_TF);1$$OmP}3Nf565s^EXhA2G9*Vh2D1{mGDD}DIftDB6L}W5D|BLB#Gbm z=nq$Kwv TzUk<2z2YH2SWKu@*>IU_YQ00X)w>PS#7;v7i-!SQII9x7Wy5jX+$ z1vSeR{b(z>&ot`V=BjGo)Q6z(eA=weQyl|OXJt?tY)dV`tb4{|gU8cE?)+u+h?|7J zE2}j)5I+MRq_L;ma$qyY;XK| z;bz(4rG5vfo3LMjR=Os9?WAt8E9frvp(YypiRKE#+<_dHJizHT>UE&n5L&Wh)n68f zPX!;s>}g*HgQZ$xHNCQ< Ybx?f=1re*B zXzd}0udGFiZwNx{KE@*G8PS<`cg6O1 #x2xiP)(y%j0UFa_Ncv^)fdmx|NOos)&Mj?6s-=o>GwFac zf>dWz?(Nf3%j>OD%g3JeGg243W ldjZOAoPi1RVaZWHlyrDv*zTT)4{D?kyS1B&^6myyjXN%+nVwn`=eaxy1^9IQG; z5;TZ5+jcxIvi@Nz;t^$WInn|KruBZTv?COw=^K~+Q}2NgC}1Vc vV zb7tl&v}rA!RZ*MjA0XZDXfpbwQ{FLXE5%_9l1XG6aM!*klFc@V7H-EpM@x3A`b&WV z*9{36_#aw6`Z%u8ek}5ZrH%xq7%vzcfQVgs a!Y@hHN!_ ZdT5_Y$`Ij(DB@gO5IB7C8`AZ@G|F+EZx8qsGF}-<@o)UB` zNP;||fS;XB3Qpig(?cBxN$xYs#cwu*8n(oRwSYT2+|N1{J$KCttfD=Ma&|@XV(jDN zI~m-1#f#JS-w9?Yl-hhu3kJ}8p}sOp;_Y7o66%_+;X2S8((C)MHz!_=UFNN6Gv*po z{*1C)r+ww#PlcI6V-M!f!+Xw_t4pLQ+M>ovg^_=MR0JDnuX^oa1N~eouyWGL^^$Eb zgWeuo83PiHWe{qi0-*0RxiL?=rwXzl2`f SGHenh!IYdX~x+e|iM zf{j?ceY&&uc(XtGmdrf0M8?)2=E_byBq;^2SH8l`q^tm`cqx>0lJj#Df9Je&3N2!& zF*ViB=_KvO=r2v=vND|><5zR2&kBDnZW}P&m!R0^L7G(-rK=vZJHJ7i)6H)%6fGc; zyeOqXpgAqENKWp1`EdF8Tb}+%&F?*j=LY`GL8c~7aPSa(56@udIh-SaCP(d@wzUI8 z nl&e>4ukxLx{BdZ zRA&T(bI4p{J71X_ibv`D$J=K)DzOuKGsoxJabelWZ(3SOFp%Svl-f%S76C!zhNkT| z{a-CWT5a?Ot+hMloG44wj2e#@I#Ka7y#5|?YNo_w!qCvt{`+e-a@0g=cA&+3T7V+v z@&=ERzp%Ux|AQK)xgy*;r)+~)YBjY35Wcqc8=gglrs10J|MFup)%L9%8by32s^m0a zZtwrpI1o_dfL5`REX?m}7?RR*g*)88%BwWeVElnKogVrAv$z%1*ZmkZLJ0aL_lko$ zV98boeN()h1Ca}2g8d=zV?Ld!PI)wVwQnoeIfe)0Bxr5TlLR$4ForB!pN)JNRuX$# zz Qv9Dc(_BbZWQ6%um`+87A|0lx^;N^OLr>NAqdQr76#tZKI`{kIw4xJlq@}q; zGoORmc^idJ;(f(oIzk)I>us(^R7zng5c(gFJS7F7+8o_w+W2Y7B5mj$7j8RcF4r3b z(MCmaSs35d8 4d+AqNI@m2jExz-4;9-G15 eI4t{2QF^2mg6V1I3}pQB%y-h=}{R z0g%P)HK+;LO}T=on&+}>M*IO8TlgH!kfgo4BuMJ_kRAv_47(%6M5s@-RUq}#m*Db) z6kNtF!F3}S7yxchr=RF1VPze?`VshfpB>+|t!>gmt&X7-lEBi1!ORn|-5ur&=`AUB zPF7IM`FB&~
xN }rrVDt={-u18vnGC95Zyc3e; z#?gfA&S`i0%MxBL!9gfZlZi`-CQC&Rr&$)*VdZ)!u`+KAz%shD{vl6?{QN%<5;tID z=id0ucBxr$Mp{iXH&=A*J5^qj)$^Ss;Mzg*!@IZ~qn*KilB3{`MEw7%G{7Z|)xPFq znT3;FZm^|P-7yTyZ8YWE-qh5wq*5YhBnEK9s_CO=<9h1PbR&B r%O;$AnDB|MptEFXA8ChKi>645ALb%}H80i#{I`(6{*q{Gk1uY;?3?2`V z00!|$g#d`_KJMAgz^m*u|HaKkL`#D(3pen9b6p)=kw N0q`Z^l9aIgV=#1=K6tH(zGfQRCKPW|J_69vG&zf$` zeZDpOi`3Ko MV%MrNACYy`1@3gE!j%e^*=rId$0cpfgfF9yfk%vgdCZN z#+0|5F0Dn9oUZ$Q#{X&YaCdXCL 5OenE4z(sjfI8^-!iqrXi%j`znTk^}i0nqitjT)&*|Hr51!!lVtVd4+0}d&r zj#j`>B=a;zN%Hb!Jw^EX?EKbWE$h3Xs ?Un@?oigak^M;AsX`G1m%acYI94nh3~acI7-1 zzS)L*zg9nDlKEG?onQ61!O<*}1F1p~fZd+3qFjScg6Y_AE{w^M08QjKuNUZP#j>*S zc2#Cx4mk~xVi!wvNh%%%*UaHN%T)N&re%9r%{Sb$J#_WWuALkSkao5nJ`sP6$c0;( zqD$)E6r^fW?{t0pUxHB+fzpVIDiZSCQB20yug2-#n7WP9ktlps)<`}(zo|DzPf0?q zk^)eVBC_Yb?eKjk 8U)e#U297xvNCqg)H$?;`HU)SgxA=rfgtZZ<3 z{L>Ja?PM2>5Irp+RD5Q%hFn&yFWEOJA^r?j&96C=%2=-}5X0VujZVt~8_ed`&}ht= zo =?z-CxVQzP?$|b94vSZRx~16wVx-nr zpQtL+27oD<3I`Y-5wT1ek(s^!*;_@4{F71ye8{#W_?_GMEOZ*64bQ|D((it+RFU7* z))D<&Av~&`ljaYu;W}+LD2a>qH;I~jPACe``|Yud6!JR}Z9C(q9t15Zl}BeF42eEY zfr7YN;Av(=gQ&k?kNnJv_XW6r_viM)tV{1wdM@n7F?is=wo`s$r^=1v?Szs zq^||Gj+fy365(aN{e5VpfcR}&=hyGwwE#{llt$0{iD}dzt87O&w&~#4DnoriU%?>7 z#>A;*6l}!KcQj1D6kJR!$4b{b%n{c>M*gF@>FJ* QM*Q4=q=51 zx!Efcz?x}i;eslFP%$y=8|dY~5YP$DRxej9_-$ $uQP@AnAJ5Bm+xT z2a`?OlISLGRKH6g_u*hOY|J#Qmg&FbFZXQAe?no7fm=xcR%42aC`(WotD72aEJ4q1 zHt&?nyD@mfwRQS0W7YF1p5?dP&bx(h{w>}`{jYF4!A3NB0YJWEY1XgG9u_6@obwm7 z8pTMK5)yDDl;z=8#{N$;#<~?W(jrL7FlZU1LEsFDUCS;7EF+p~f*FWPv5XgAQv!gR zp||A<`3)%W>h*#5P#!kYd=bubJT!W6;T6jYIqfSNw(Bwb(`hA7` Bnh zaFG#m(e-6Y0S~Gk_OXhLe?HXZ`q26KNBy#_(n$HG