Plotly Express 重命名坐标轴(图中未显示坐标轴名称)
Plotly Express rename axis (figure shows no axis name)
我试图用 plotly express 为图表的轴命名,但图中没有显示轴名称。我希望 Y 被称为“$$$”,X 被称为“年”。
知道哪里出了问题吗?
谢谢!
这是我的代码:
def interactive_plot(df,title=f"Portfolio growth since {year}"):
fig = px.line(title=title,labels{"y":"$$$","x":"years"})
for i in df.columns[:]:
fig.add_scatter(x=dates[:-1],y=df[i],name=i)
fig.show()
由于我们没有预期的任何数据或示例输出,我们从代码中猜测来创建示例数据。数据取自official reference,对数据进行长格式转宽格式处理。轴的标题在创建图表后最后更新,虽然图表是使用 express 和 graph objects 的混合创建的,但统一使用 graph objects.
import plotly.graph_objects as go
df = px.data.gapminder().query("country in ['France','Germany','Italy','United Kingdom']")
df = df[['country','year','lifeExp']].pivot(index='year',columns='country', values='lifeExp')
def interactive_plot(df,title):
fig = go.Figure()
for i in df.columns:
fig.add_trace(go.Scatter(x=df.index, y=df[i], name=i))
fig.update_layout(title=title, yaxis_title='lifeExp', xaxis_title='year')
fig.show()
interactive_plot(df,"Portfolio growth")
我试图用 plotly express 为图表的轴命名,但图中没有显示轴名称。我希望 Y 被称为“$$$”,X 被称为“年”。
知道哪里出了问题吗?
谢谢!
这是我的代码:
def interactive_plot(df,title=f"Portfolio growth since {year}"):
fig = px.line(title=title,labels{"y":"$$$","x":"years"})
for i in df.columns[:]:
fig.add_scatter(x=dates[:-1],y=df[i],name=i)
fig.show()
由于我们没有预期的任何数据或示例输出,我们从代码中猜测来创建示例数据。数据取自official reference,对数据进行长格式转宽格式处理。轴的标题在创建图表后最后更新,虽然图表是使用 express 和 graph objects 的混合创建的,但统一使用 graph objects.
import plotly.graph_objects as go
df = px.data.gapminder().query("country in ['France','Germany','Italy','United Kingdom']")
df = df[['country','year','lifeExp']].pivot(index='year',columns='country', values='lifeExp')
def interactive_plot(df,title):
fig = go.Figure()
for i in df.columns:
fig.add_trace(go.Scatter(x=df.index, y=df[i], name=i))
fig.update_layout(title=title, yaxis_title='lifeExp', xaxis_title='year')
fig.show()
interactive_plot(df,"Portfolio growth")