""" 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) tooltip = {"atomic_number": [element.value for element in elements]} fig = plotly.graph_objects.Figure() ptvis.attach_plain_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) tooltip = { "atomic_number": [element.value for element in elements], "element": True, } fig = plotly.graph_objects.Figure() ptvis.attach_plain_cells(fig, elements, tooltip=tooltip) plotly.io.show(fig) # %% # Remove a default item by giving ``False``. import plotly import ptvis elements = list(ptvis.Element) tooltip = {"element": False} fig = plotly.graph_objects.Figure() ptvis.attach_plain_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) fig = plotly.graph_objects.Figure() ptvis.attach_plain_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) tooltip = {"atomic_number": [element.value for element in elements]} fig = plotly.graph_objects.Figure() ptvis.attach_plain_cells( fig, elements, tooltip=tooltip, formats={"atomic_number": ":.1f"}, ) plotly.io.show(fig)