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()
输出
它将在浏览器上显示以下输出−