如何更改Plotly Express线图中图例的变量/标签名称

13 浏览
0 Comments

如何更改Plotly Express线图中图例的变量/标签名称

我想在Python的Plotly Express中更改变量/标签名称。首先我创建一个图表:

import pandas as pd
import plotly.express as px
d = {'col1': [1, 2, 3], 'col2': [3, 4, 5]}
df = pd.DataFrame(data=d)
fig = px.line(df, x=df.index, y=['col1', 'col2'])
fig.show()

这将产生以下结果:

[![enter image description here](https://i.stack.imgur.com/tMCpG.png)](https://i.stack.imgur.com/tMCpG.png)

我想将标签名称从col1更改为hello,从col2更改为hi。我尝试在图表中使用labels参数,但它似乎无效:

fig = px.line(df, x=df.index, y=['col1', 'col2'], labels={'col1': "hello", 'col2': "hi"})
fig.show()

但是这似乎没有任何作用,也没有产生错误。显然,我可以通过更改列名来实现我的目标,但我正在尝试创建的实际图表并不允许这样做,因为它来自多个不同的数据框。

0