在条形图上的 Plotly 中更改轴/图例名称

Posted

技术标签:

【中文标题】在条形图上的 Plotly 中更改轴/图例名称【英文标题】:Changing Axis/legend names in Plotly express on a bar graph 【发布时间】:2021-06-28 01:17:15 【问题描述】:

目前我正在尝试使用 Plotly express 创建一个简单的条形图。我的 x 和 y 参数都是 python 列表,我正在尝试更改轴名称以及图例上的名称。我一直在阅读文档,但似乎没有使用 express 执行此操作的示例。有谁知道如何做到这一点?我的代码如下:

import plotly.express as px

disbyyear = px.bar(x= years, y=repdis, title="Total Disbursments by Party")
disbyyear.add_bar(x=years, y=demdis)
#disbyyear.update_yaxes(y = 'Dollars USD')
disbyyear.update_layout(barmode = 'group')
disbyyear.show()

下图: enter image description here

例如,我想将左侧的“y”更改为 USD 或其他内容。感谢您提供任何帮助。

编辑: 感谢您为轴命名,对于传说,我仍在努力理解“标签”参数。从文档中,您似乎只能在使用数据框时编辑图例,但不能使用列表

【问题讨论】:

如果使用update_layout,还可以设置如下。 fig.update_layout(xaxis_title='Year', yaxis_title='Dollars USD') 【参考方案1】:

您可以使用labels 关键字参数。

disbyyear = px.bar(x= years, y=repdis, title="Total Disbursments by Party", labels='x': 'Year', 'y':'Dollars USD')

【讨论】:

以上是关于在条形图上的 Plotly 中更改轴/图例名称的主要内容,如果未能解决你的问题,请参考以下文章

反转图例顺序而不更改绘图快速条形图中的条形顺序

Plotly 条形图上的错误栏阻止的文本

在ggplot2中手动更改复杂堆叠条形图上y轴项目的顺序

X 轴条形图 Grafana 上的标签

在 Python 上的 Plotly 中手动定义图例

Plotly:如何在甘特图上标记条形?