【问题标题】:Plotly Express rename axis (figure shows no axis name)Plotly Express 重命名轴(图中没有显示轴名称)
【发布时间】:2022-01-02 11:50:49
【问题描述】:

我正在尝试使用 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()

【问题讨论】:

    标签: python rename axis plotly-express


    【解决方案1】:

    由于我们没有预期的任何数据或示例输出,我们从代码中猜测以创建示例数据。数据取自official reference,将数据的长格式转换为宽格式。坐标轴的标题在图表创建后在最后更新,虽然图表是使用 express 和 graph 对象的混合创建的,但它是使用 graph 对象统一的。

    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")
    

    【讨论】:

    • 如果我的回答对你有帮助,请考虑采纳为正确答案
    猜你喜欢
    • 2022-01-08
    • 2022-11-02
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    相关资源
    最近更新 更多