plotly.graph_objects.table ตารางคงที่
ฉันใช้ plotly.go เพื่อสร้างตารางและส่งออกเป็น 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
ฉันสามารถรับตารางคงที่ได้โดยการเพิ่มสิ่งต่อไปนี้ลงในโค้ด:
fig.show()
fig.to_html('table.html', config={'staticPlot': True})
สิ่งหนึ่งที่ควรทราบก็คือไอคอนเมาส์ยังคงเปลี่ยนไปดูเหมือนว่าสามารถลากคอลัมน์ได้ แต่คอลัมน์จะคงที่