有什么方法可以在 plotly 中包裹一个单元格?

问题描述 投票:1回答:1

有什么方法可以把一个单元格包起来(把长的文字放在我的单元格里),并且把它们放在中心?这是我的表格。

import plotly.graph_objects as go

fig = go.Figure(data=[go.Table(
    header=dict(values=['','Monday','Tuesday','Wednesday','thursday','friday','saturday','sunday'],
                line_color='darkslategray',
                fill_color='lightgray',
                align='center'),
     cells=dict(values=[['asdasdasd', 'xvxdwefsdf','asdadwq','zxvwefqewf','wqe124qs'],
                        ["res", 'ds', 'ob', 'pww', 'kw'], # 1 column
                        ['res1', 'ds1', 'ob1', 'pww1', 'kw1'],# 2 column
                        ['res2', 'ds2', 'ob2qweqweqweqweqweqew', 'pww2', 'kw2'],# 3 column
                        ['res3', 'ds3', 'ob4', 'pww3', 'kw3'],# 4 column
                        ['res4', 'ds4', 'ob5', 'pw14151222231231dvzv3123123w4', 'kw4'],# 5 column
                        ['Pancakes' , 'ds5', 'ob6',  'pww5', 'kw5'] ,# 6 column
                        ['Jajecznica', 'ds6', 'obnd' , 'pww6' ,'kw6']], # 7 column
               line_color='darkslategray',
               fill_color='white',
               align='center', 
               height=60))
])
values=['asdasdasd', 'xvxdwefsdf','asdadwq','zxvwefqewf','wqe124qs']
fig.update_layout(width=1300, height=700)

fig.show()
plotly cell center
1个回答
1
投票

答案是:长句子没问题。

长句子没问题,但长词可以。

细节。

这是个好问题。而且让我 真的 困惑了好一阵子。因为从一些例子来看,Plotly包装的是 单元格中的长字符串 真的很好。

enter image description here

但这种情况发生 之间 词,用 space. 所以在参考的例子中,如果你去掉空格,你会得到。

enter image description here

所以,你应该做的是,在你的现实生活中的例子是计划你的设计和内容的 go.Table 仔细。如果你要拆分一个长字,当然可以用 html换行符 而不是 space 来得到这个。

enter image description here

在你的代码片断中,只要替换掉

'ob2qweqweqweqweqweqew',

...与。

'ob2qweqweq<br>weqweqweqew'
© www.soinside.com 2019 - 2024. All rights reserved.