Show table as fig in dash and add scrollbar(在破折号中将表格显示为图并添加滚动条)
本文介绍了在破折号中将表格显示为图并添加滚动条的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用PLOTLY创建表,并以PLUTLY虚线显示它们。我想添加一个滚动条。这个是可能的吗?感谢您的帮助
#generate fig
import plotly.graph_objects as go
fig = go.Figure(data=[go.Table(header=dict(values=['A Scores', 'B Scores']),
cells=dict(values=[[100, 90, 80, 90], [95, 85, 75, 95]]))
])
fig.show()
#show in dash
import dash
import dash_core_components as dcc
import dash_html_components as html
app = dash.Dash()
app.layout = html.Div([
dcc.Graph(figure=fig)
])
app.run_server(debug=True, use_reloader=False)
背景是,我在一个pdf中使用该表,但也在一个情节清晰的仪表板中使用该表。使用joblib可以做到这一点。
推荐答案
为什么要在DASH中将表显示为图形对象 您可以使用DataFrame中的以下逻辑创建表对象
import dash
import dash_core_components as dcc
import dash_html_components as html
import dash_table
import pandas as pd
df = pd.DataFrame([[100, 90, 80, 90], [95, 85, 75, 95]]).T
df.columns = ['A Scores', 'B Scores']
app = dash.Dash()
app.layout = html.Div([
dash_table.DataTable(
id='table_id',
columns = [{"name": i, "id": i} for i in df.columns],
data = df.to_dict("rows"),
row_selectable="single",
fixed_rows={'headers': True, 'data': 0},
fixed_columns={'headers': True, 'data': 0},
)
])
app.run_server(debug=True, use_reloader=False)
然后,如果需要,将自动添加滚动条(或者您可以更改表格的大小
有关详细信息,请参阅https://dash.plotly.com/datatable
要将滚动条添加到图形对象,请使用以下
import dash
import dash_core_components as dcc
import dash_html_components as html
app = dash.Dash()
app.layout = html.Div([
dcc.Graph(figure=fig,style={'overflowY': 'scroll', 'maxHeight': '200px'} )
])
app.run_server(debug=True, use_reloader=False)
这篇关于在破折号中将表格显示为图并添加滚动条的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
织梦狗教程
本文标题为:在破折号中将表格显示为图并添加滚动条
基础教程推荐
猜你喜欢
- kivy 应用程序中的一个简单网页作为小部件 2022-01-01
- Python,确定字符串是否应转换为 Int 或 Float 2022-01-01
- Kivy 使用 opencv.调整图像大小 2022-01-01
- 在 Django Admin 中使用内联 OneToOneField 2022-01-01
- 对多索引数据帧的列进行排序 2022-01-01
- Python 中是否有任何支持将长字符串转储为块文字或折叠块的 yaml 库? 2022-01-01
- 究竟什么是“容器"?在蟒蛇?(以及所有的 python 容器类型是什么?) 2022-01-01
- matplotlib 设置 yaxis 标签大小 2022-01-01
- 比较两个文本文件以找出差异并将它们输出到新的文本文件 2022-01-01
- 在 Python 中将货币解析为数字 2022-01-01
