Python 使用垂直边框和特定列的颜色打印列

Python 使用垂直边框和特定列的颜色打印列,python,plotly,Python,Plotly,我正在寻找一个解决方案,以设置一个垂直边界和特定列的颜色(s)。对于本例,“分数”列 导入plotly.graph\u对象 绘声绘色地导入 图=go.图(数据=[go.Table( header=dict(值=['values'、'Scores'、'column'], line_color='darkslategray', #填充颜色为“淡天蓝”, 对齐('center'), 单元格=dict(值=[[100100300],#第1列 [90, 90, 90, 270], [90,90,90270

我正在寻找一个解决方案,以设置一个垂直边界和特定列的颜色(s)。对于本例,“分数”列

导入plotly.graph\u对象
绘声绘色地导入
图=go.图(数据=[go.Table(
header=dict(值=['values'、'Scores'、'column'],
line_color='darkslategray',
#填充颜色为“淡天蓝”,
对齐('center'),
单元格=dict(值=[[100100300],#第1列
[90, 90, 90, 270],
[90,90,90270],#第二栏
line_color='darkslategray',
#填充颜色为淡青色,
对齐(居中)
])
图更新_布局(宽度=250,高度=130)
图更新布局(边距=dict(l=10,r=10,t=10,b=10))
图2(图3)
我期望的完美解决方案类似于表(用excel创建)。如果有人只知道如何给专栏涂颜色,这也会有所帮助。谢谢


据我所知,您无法更改单个直纹线的颜色。线条的唯一设置是线宽和颜色。每个单元格的颜色可以通过列或对应于该单元格的数组单独指定

import plotly.graph_objects as go
import plotly

fig = go.Figure(data=[go.Table(
    header=dict(values=['<b>Values', '<b>Scores', 'column'],
                line_color=['white','mediumpurple','white'],
                fill_color=['white','mediumpurple','white'],
                align='center'),
    cells=dict(values=[[100, 100, 100, 300], # 1st column
                       [90, 90, 90, 270],
                       [90, 90, 90, 270]], # 2nd column
               line_color=['white','mediumpurple','white'],
               fill_color=['white','mediumpurple','white'],
               align='center'))
])
fig.update_layout(width=250, height=130)
fig.update_layout(margin=dict(l=10, r=10, t=10, b=10))
fig.show()
导入plotly.graph\u对象
绘声绘色地导入
图=go.图(数据=[go.Table(
header=dict(值=['values'、'Scores'、'column'],
线条颜色=[‘白色’、‘中等颜色’、‘白色’],
填充颜色=[‘白色’、‘中等颜色’、‘白色’],
对齐('center'),
单元格=dict(值=[[100100300],#第1列
[90, 90, 90, 270],
[90,90,90270],#第二栏
线条颜色=[‘白色’、‘中等颜色’、‘白色’],
填充颜色=[‘白色’、‘中等颜色’、‘白色’],
对齐(居中)
])
图更新_布局(宽度=250,高度=130)
图更新布局(边距=dict(l=10,r=10,t=10,b=10))
图2(图3)

嘿,那太好了。我很高兴我也能帮助你。请接受我的回答。
import plotly.graph_objects as go
import plotly

fig = go.Figure(data=[go.Table(
    header=dict(values=['<b>Values', '<b>Scores', 'column'],
                line_color=['white','mediumpurple','white'],
                fill_color=['white','mediumpurple','white'],
                align='center'),
    cells=dict(values=[[100, 100, 100, 300], # 1st column
                       [90, 90, 90, 270],
                       [90, 90, 90, 270]], # 2nd column
               line_color=['white','mediumpurple','white'],
               fill_color=['white','mediumpurple','white'],
               align='center'))
])
fig.update_layout(width=250, height=130)
fig.update_layout(margin=dict(l=10, r=10, t=10, b=10))
fig.show()