有什么方法可以将单元格包裹起来吗?

Das*_*ski 3 python center cell plotly

有没有什么方法可以包装单元格(使长文本适合我的单元格),并将它们放在中心?这是我的桌子:

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()
Run Code Online (Sandbox Code Playgroud)

ves*_*and 5

答案:

句子不是问题,但长单词就有问题。

细节:

这是一个很好的问题。让我真的很困惑一段时间。因为从一些示例来看,Plotly 将长字符串很好地包裹在单元格中:

在此输入图像描述

但这发生单词之间,由 标识space。因此,在提到的示例中,如果删除空格,您将得到:

在此输入图像描述

因此,您应该针对现实生活中的示例仔细规划设计和内容go.Table。如果你必须分割一个长单词,你当然可以使用html 换行符来代替space

在此输入图像描述

在您的代码片段中,只需替换

'ob2qweqweqweqweqweqew',
Run Code Online (Sandbox Code Playgroud)

...和:

'ob2qweqweq<br>weqweqweqew'
Run Code Online (Sandbox Code Playgroud)