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
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_pie_cells(fig, elements, 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
tooltip = {
    "atomic_number": [element.value for element in elements],
    "element": True,
}

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

plotly.io.show(fig)

Remove a default item by giving False.

import plotly
import ptvis


elements = list(ptvis.Element) * 2
tooltip = {"element": False}

fig = plotly.graph_objects.Figure()
ptvis.attach_pie_cells(fig, elements, 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

fig = plotly.graph_objects.Figure()
ptvis.attach_pie_cells(fig, elements, 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
tooltip = {"atomic_number": [element.value for element in elements]}

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

plotly.io.show(fig)

Gallery generated by Sphinx-Gallery