Lifemap

Lifemap(
    self,
    data,
    *,
    taxid_col='taxid',
    width=DEFAULT_WIDTH,
    height=DEFAULT_HEIGHT,
    zoom=5,
    legend_width=None,
)

Build visualization.

Parameters

Name Type Description Default
data pl.DataFrame | pd.DataFrame Visualization data. required
taxid_col str Name of the data column with taxonomy ids, by default "taxid" 'taxid'
width int | str Lifemap visualization width, in pixels or CSS units, by default DEFAULT_WIDTH DEFAULT_WIDTH
height int | str Lifemap visualization height, in pixels or CSS units, by default DEFAULT_HEIGHT DEFAULT_HEIGHT
zoom int Default Lifemap zoom level, by default 5 5
legend_width int | None Legend width in pixels, by default None None

Examples

>>> import polars as pl
>>> from pylifemap import Lifemap
>>> d = pl.DataFrame({"taxid": [9685, 9615, 9994]})
>>> (
...     Lifemap(d, width="100%", height="100vh")
...     .layer_points()
...     .show()
>>> )

Methods

Name Description
layer_points Add a points layer.
layer_lines Add a lines layer.
layer_donuts Add a donuts layer.
layer_heatmap Add a heatmap layer.
layer_screengrid Add a screengrid layer.
show Display the Jupyter widget for this instance.
save Save the Jupyter widget for this instance to an HTML file.