Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

plotly.graph_objects.table static table

Tags:

python

plotly

I am using plotly.go to make a table and export to html, however the columns on the table are not static, they can be dragged and rearranged with the mouse. I'm trying to find a simple way to make the table static while still exporting to html.

import pandas as pd
import plotly.graph_objects as go

df = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),
                   columns=['a', 'b', 'c'])

fig = go.Figure(data=[go.Table(
    header=dict(
        values=list(df),
        line_color='darkslategray',
        fill_color = 'lightskyblue',
        align='center'),
    cells=dict(
        values=[df.a, df.b, df.c],
        line_color='darkslategray',
        fill_color='lightcyan',
        align='center'))

])
fig.show()
fig.to_html('table.html')

I've tried using staticPlot: true, but it doesn't seem like that's an attribute in graph_objects.

like image 231
J-Help Avatar asked May 16 '26 20:05

J-Help


1 Answers

I was able to get a static table by adding the following to the code:

fig.show()
fig.to_html('table.html', config={'staticPlot': True})

The one thing to keep in mind is that the mouse icon still changes to look like columns can be dragged, but the columns are static.

like image 101
J-Help Avatar answered May 18 '26 11:05

J-Help



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!