Tooltip

Tooltip contents

Contents of a tooltip can be controled by the tooltip argument.

Add data by giving an array.

import plotly
import ptvis


elements = list(ptvis.Element) * 2
radii = [1]*len(ptvis.Element) + [2]*len(ptvis.Element)
tooltip = {
    "atomic_number": [element.value for element in elements],
    "is_first": [True]*len(ptvis.Element) + [False]*len(ptvis.Element),
}

fig = plotly.graph_objects.Figure()
ptvis.attach_polar_bar_cells(fig, elements, radii, tooltip=tooltip)

plotly.io.show(fig)

Change a position of a default item by giving True at a desired position.

import plotly
import ptvis


elements = list(ptvis.Element) * 2
radii = [1]*len(ptvis.Element) + [2]*len(ptvis.Element)
tooltip = {
    "atomic_number": [element.value for element in elements],
    "element": True,
}

fig = plotly.graph_objects.Figure()
ptvis.attach_polar_bar_cells(fig, elements, radii, tooltip=tooltip)

plotly.io.show(fig)

Remove a default item by giving False.

import plotly
import ptvis


elements = list(ptvis.Element) * 2
radii = [1]*len(ptvis.Element) + [2]*len(ptvis.Element)
tooltip = {"element": False}

fig = plotly.graph_objects.Figure()
ptvis.attach_polar_bar_cells(fig, elements, radii, tooltip=tooltip)

plotly.io.show(fig)

Changing labels

An alternative label can be given by the labels argument.

import plotly
import ptvis


elements = list(ptvis.Element) * 2
radii = [1]*len(ptvis.Element) + [2]*len(ptvis.Element)

fig = plotly.graph_objects.Figure()
ptvis.attach_polar_bar_cells(
    fig,
    elements,
    radii,
    labels={"element": "symbol"},
)

plotly.io.show(fig)

Format of values

A format of values can be specified by the formats argument.

import plotly
import ptvis


elements = list(ptvis.Element) * 2
radii = [1]*len(ptvis.Element) + [2]*len(ptvis.Element)
tooltip = {"atomic_number": [element.value for element in elements]}

fig = plotly.graph_objects.Figure()
ptvis.attach_polar_bar_cells(
    fig,
    elements,
    radii,
    tooltip=tooltip,
    formats={"atomic_number": ":.1f"},
)

plotly.io.show(fig)

Gallery generated by Sphinx-Gallery