Python Plotly – 如何更改折线图图例中的变量/标签名称?


Plotly 是一个开源的、交互式的、基于浏览器的 Python 图表库。Python 用户可以使用 Plotly 生成不同类型的图表,包括科学图表、3D 图形、统计图表、金融图表等。

在本教程中,我们将展示如何使用 Plotly 更改折线图图例中的变量和标签名称。这里我们将使用 **plotly.graph_objects** 模块生成图形。它包含许多自定义图表并将其呈现为 HTML 格式的方法。

请按照以下步骤为图例生成变量或标签名称。

步骤 1

导入 **plotly.graphs_objs** 模块并将其别名为 go。然后,使用 Figure() 方法创建一个图形。

import plotly.graphs_objs as go
fig = go.Figure()

步骤 2

创建一个字典

data = {
   'id':[1,2,3,4,5],
   'salary':[10000,12000,11000,12500,13000],
   'Age':[21,22,23,24,25]
}

步骤 3

使用 **add_trace()** 方法为两个散点图创建轨迹。

fig.add_trace(go.Scatter(
   x=data['id'],
   y=data['salary'],
   name="Label1"
))
fig.add_trace(go.Scatter(
   x=data['id'],
   y=data['Age'],
   name="Label2"
))

步骤 4

使用 **update_layout()** 方法更改 X 轴和 Y 轴标题以及图例标题。更新 X 轴和 Y 轴的布局,并使用 **dict** 坐标设置图例标题。

fig.update_layout(
   title="My plot",
   xaxis_title="id",
   yaxis_title="salary",
   legend_title="legend",
   font=dict(family="Arial", size=20, color="green")
)

示例

更改图例变量/标签名称的完整代码如下:

import plotly.graph_objs as go fig = go.Figure() data = { 'id':[1,2,3,4,5], 'salary':[10000,12000,11000,12500,13000], 'Age':[21,22,23,24,25] } fig.add_trace(go.Scatter( x=data['id'], y=data['salary'], name="Label1") ) fig.add_trace(go.Scatter( x=data['id'], y=data['Age'], name="Label2") ) fig.update_layout( title="My plot", xaxis_title="id", yaxis_title="salary", legend_title="legend", font=dict( family="Arial", size=20, color="green" ) ) fig.show()

输出

它将在浏览器上显示以下输出:

更新于: 2022年10月21日

8K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告