plotly剧情怎么改传说

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

如何更改图例,尤其是下划线?

我有一个数据框(df):

约会 湿度_min 湿度_平均值 湿度_最大
2022-01-01 0.21 0.57 1
2022-02-01 0.10 0.56 1
2022-03-01 0.24 0.71 1

....

我试过:


labels = {'date':'Date', 
          'temperature_min':'Temperature min', 
          'temperature_mean':'Temperature mean',
          'temperature_max':'Temperature max',
          }

# Temperature
fig = px.line(df, x='date', y=['temperature_min', 'temperature_mean', 'temperature_max'], 
              title = 'Temperature',
              color_discrete_sequence=['red', 'green', 'blue'],
              labels=labels,
              )
fig.update_traces(mode='markers+lines')
fig.update_layout(xaxis=dict(tickformat="%B-%Y"), 
                  template = "plotly_dark",
                  )
fig.show()

我得到:

非常感谢!!!

python pandas plotly
1个回答
0
投票

代替

fig.update_trace
,您可以使用
fig.for_each_trace()
来更新每条迹线的模式和图例名称。用空格替换下划线,例如,

fig.for_each_trace(lambda trace:trace.update(mode = 'markers+lines', name = trace.name.replace('_',' ')))

如果你想要更多的灵活性,你可以有

fig.update_traces(mode='markers+lines')
legend_name = ['name1','name2','name3'] 
for ind, d in enumerate(fig.data):
    d.name = legend_name[ind]
© www.soinside.com 2019 - 2024. All rights reserved.