如何使用 plotly express 向折线图添加点或标记?
How to add points or markers to line chart using plotly express?
plotly.express 可以很方便的生成漂亮的交互图。下面的代码生成一个按国家/地区着色的折线图。现在我需要的是在情节中添加点。有谁知道如何给折线图加点?
import plotly.express as px
gapminder = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(gapminder, x="year", y="lifeExp", color='country')
fig.show()
更新:
从版本 5.2.1
开始,您可以在以下位置使用 markers=True
:
px.line(df, x='year', y='lifeExp', color='country', markers=True)
旧版本的先前答案:
使用fig.update_traces(mode='markers+lines')
剧情:
代码:
import plotly.express as px
gapminder = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(gapminder, x="year", y="lifeExp", color='country')
fig.update_traces(mode='markers+lines')
fig.show()
从 Plotly 版本 5.2.1 开始,现在可以使用 px.line
的 markers
参数来实现。即
import plotly.express as px
gapminder = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(gapminder, x="year", y="lifeExp", color='country', markers=True)
fig.show()
plotly.express 可以很方便的生成漂亮的交互图。下面的代码生成一个按国家/地区着色的折线图。现在我需要的是在情节中添加点。有谁知道如何给折线图加点?
import plotly.express as px
gapminder = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(gapminder, x="year", y="lifeExp", color='country')
fig.show()
更新:
从版本 5.2.1
开始,您可以在以下位置使用 markers=True
:
px.line(df, x='year', y='lifeExp', color='country', markers=True)
旧版本的先前答案:
使用fig.update_traces(mode='markers+lines')
剧情:
代码:
import plotly.express as px
gapminder = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(gapminder, x="year", y="lifeExp", color='country')
fig.update_traces(mode='markers+lines')
fig.show()
从 Plotly 版本 5.2.1 开始,现在可以使用 px.line
的 markers
参数来实现。即
import plotly.express as px
gapminder = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(gapminder, x="year", y="lifeExp", color='country', markers=True)
fig.show()