Note
Go to the end to download the full example code.
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)