lux.vislib.altair package

Submodules

lux.vislib.altair.AltairChart module

class lux.vislib.altair.AltairChart.AltairChart(vis)[source]

Bases: object

AltairChart is a representation of a chart. Common utilities for charts that is independent of chart types should go here.

See also

altair-viz.github.io

add_title()[source]
add_tooltip()[source]
apply_default_config()[source]
encode_color()[source]
initialize_chart()[source]
classmethod sanitize_dataframe(df)[source]

lux.vislib.altair.AltairRenderer module

class lux.vislib.altair.AltairRenderer.AltairRenderer(output_type='VegaLite')[source]

Bases: object

Renderer for Charts based on Altair (https://altair-viz.github.io/)

create_vis(vis, standalone=True)[source]

Input Vis object and return a visualization specification

Parameters:
  • vis (lux.vis.Vis) – Input Vis (with data)
  • standalone (bool) – Flag to determine if outputted code uses user-defined variable names or can be run independently
Returns:

chart – Output Altair Chart Object

Return type:

altair.Chart

lux.vislib.altair.BarChart module

class lux.vislib.altair.BarChart.BarChart(dobj)[source]

Bases: lux.vislib.altair.AltairChart.AltairChart

BarChart is a subclass of AltairChart that render as a bar charts. All rendering properties for bar charts are set here.

See also

altair-viz.github.io

add_text()[source]
encode_color()[source]
initialize_chart()[source]

lux.vislib.altair.Histogram module

class lux.vislib.altair.Histogram.Histogram(vis)[source]

Bases: lux.vislib.altair.AltairChart.AltairChart

Histogram is a subclass of AltairChart that render as a histograms. All rendering properties for histograms are set here.

See also

altair-viz.github.io

initialize_chart()[source]
lux.vislib.altair.Histogram.compute_bin_width(series)[source]

Helper function that returns optimal bin size via Freedman Diaconis’s Rule Source: https://en.wikipedia.org/wiki/Freedman%E2%80%93Diaconis_rule

lux.vislib.altair.LineChart module

class lux.vislib.altair.LineChart.LineChart(dobj)[source]

Bases: lux.vislib.altair.AltairChart.AltairChart

LineChart is a subclass of AltairChart that render as a line charts. All rendering properties for line charts are set here.

See also

altair-viz.github.io

initialize_chart()[source]

lux.vislib.altair.ScatterChart module

class lux.vislib.altair.ScatterChart.ScatterChart(vis)[source]

Bases: lux.vislib.altair.AltairChart.AltairChart

ScatterChart is a subclass of AltairChart that render as a scatter charts. All rendering properties for scatter charts are set here.

See also

altair-viz.github.io

initialize_chart()[source]

Module contents