Python 基于列值为表行着色

Python 基于列值为表行着色,python,conditional-statements,plotly,Python,Conditional Statements,Plotly,假设我正在进行预测颜色的机器学习,我用真颜色和预测颜色做了一张表。如果预测颜色和真实颜色不匹配,我想将整行涂成红色。例如: number = [1,2,3,4,5] true_color = ['blue', 'red', 'green', 'yellow', 'blue'] prediction = ['blue', 'green', 'green', 'yellow', 'red'] fig = go.Figure(data=[go.Table(header=dict(values= ['

假设我正在进行预测颜色的机器学习,我用真颜色和预测颜色做了一张表。如果预测颜色和真实颜色不匹配,我想将整行涂成红色。例如:

number = [1,2,3,4,5]
true_color = ['blue', 'red', 'green', 'yellow', 'blue']
prediction = ['blue', 'green', 'green', 'yellow', 'red']

fig = go.Figure(data=[go.Table(header=dict(values= ['Number', 
                                                   'True Color', 'Prediction'
                                                   ]),
                 cells=dict(values=[number, true_color ,
                                   prediction]))])

fig.show()

如何使第二排和第五排变为红色

必须使用填充颜色设置行的颜色:

导入plotly.graph\u对象
数字=[1,2,3,4,5]
真彩色=[“蓝色”、“红色”、“绿色”、“黄色”、“蓝色”]
预测=[“蓝色”、“绿色”、“绿色”、“黄色”、“红色”]
颜色=[“红色”如果x!=y否则“白色”表示x,y在拉链中(真彩色,预测)]
图(
资料=[
去吧,桌子(
header=dict(值=[“数字”、“真彩色”、“预测”]),
单元格=dict(值=[数字,真彩色,预测],填充颜色=[颜色],
)
]
)
图2(图3)