绘图表-一列具有不同的文本颜色



嗨,我正在寻找一种解决方案,用plotly为特定列中的文本着色。我希望第一列文本是蓝色的(所有整数:1,2,…(

我找到了一些条件着色的解决方案。条件可以是第一列中的值是整数。。。

希望有人能帮我。非常感谢

nr = ['1', '2', '3']
text = ['Text - GESAMT', 'Text- nach Inhaber', 'GESAMT']
page = ['3-5', '6', '7']
df_inhalt = pd.DataFrame(list(zip(nr, text, page)),
columns=['Nr', 'Text', 'SeitenNr'])
rows_in_df = len(df_inhalt)  # to calculate high of table
fig = go.Figure(data=[go.Table(
header=dict(values=[],  # header is empty!
font_size=24,
height=50,
fill_color='white',
align=['left', 'right', 'center', 'center']),
cells=dict(values=[df_inhalt.Nr, df_inhalt.Text, df_inhalt.SeitenNr],
font_size=22,
height=35,
fill_color='white',
align=['left', 'right', 'left', 'right', 'left']))])
fig.update_layout(margin=dict(l=0, r=0, t=0, b=0))
fig.update_traces(columnwidth=[5, 4, 198, 20, 20])  # 267
fig.update_layout(width=1200, height=rows_in_df * 35 + 50)
plotly.io.write_image(fig, 'inhalt.png', format='png')

您是否尝试将fill_color输入作为颜色列表?

fill_color = ['blue', 'white', 'blue', 'white', 'white']

最新更新