如何将数据标签添加到 plotly 折线图?
How to add data labels to plotly line graph?
我有一个简单的曲线图:
import plotly.express as px
fig = px.line(data, x="x-axis", y="variable")
fig.show()
我想为每个点添加显示每个 y 轴值的数据标签,但我不知道如何使用 plotly api 来实现。可能吗?谁能指出方法?
- 已为您的图形模拟数据框
- 两步
- 定义 text 参数,以便 Plotly Express
适当构建轨迹/图形
- 更新了 texttemplate 以便使用 y-axis 的格式
import plotly.express as px
import pandas as pd
import numpy as np
data = pd.DataFrame(
{
"x-axis": np.arange(0, 12),
"variable": (np.cos(np.linspace(np.pi / 2, np.pi, 12)) + 1) / 25,
}
)
fig = px.line(data, x="x-axis", y="variable", text="variable")
fig.update_traces(texttemplate="%{y}")
fig.update_layout(yaxis_tickformat=".2%")
我有一个简单的曲线图:
import plotly.express as px
fig = px.line(data, x="x-axis", y="variable")
fig.show()
我想为每个点添加显示每个 y 轴值的数据标签,但我不知道如何使用 plotly api 来实现。可能吗?谁能指出方法?
- 已为您的图形模拟数据框
- 两步
- 定义 text 参数,以便 Plotly Express 适当构建轨迹/图形
- 更新了 texttemplate 以便使用 y-axis 的格式
import plotly.express as px
import pandas as pd
import numpy as np
data = pd.DataFrame(
{
"x-axis": np.arange(0, 12),
"variable": (np.cos(np.linspace(np.pi / 2, np.pi, 12)) + 1) / 25,
}
)
fig = px.line(data, x="x-axis", y="variable", text="variable")
fig.update_traces(texttemplate="%{y}")
fig.update_layout(yaxis_tickformat=".2%")