plotly.graph_objects.table स्थिर तालिका

Jan 22 2021

मैं एक तालिका बनाने और html को निर्यात करने के लिए प्लाटली.गो का उपयोग कर रहा हूं, हालांकि मेज पर स्तंभ स्थिर नहीं हैं, उन्हें माउस के साथ खींचा और पुन: व्यवस्थित किया जा सकता है। मैं 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')

मैंने प्रयोग करने की कोशिश की है staticPlot: true, लेकिन ऐसा नहीं लगता कि यह graph_objects में एक विशेषता है।

जवाब

1 J-Help Jan 25 2021 at 22:51

मैं निम्नलिखित कोड को जोड़कर एक स्थिर तालिका प्राप्त करने में सक्षम था:

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

एक बात ध्यान रखें कि माउस आइकन अभी भी बदलता है जैसे कॉलम को खींचा जा सकता है, लेकिन कॉलम स्थिर हैं।