首页 > 解决方案 > 更改python plotly px图中的线宽

问题描述

我不清楚如何在情节表达图中设置线条样式,改变颜色和宽度。plotly 文档提供了使用 go 设置线条样式的建议,但我没有看到 px 的信息。

例子

import plotly.express as px

df = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(df, x="year", y="lifeExp", color='country')
fig.show()

我尝试将line=dict(color='firebrick', width=4)其作为参数,px.line但这会引发错误line() got an unexpected keyword argument 'line',因为它是 go 而不是 px 的代码。

标签: pythonplotly

解决方案


Plotly px 线条样式可以使用update_traces函数更新,请参阅文档以获取更多信息。以下示例修改了先前的图形,使所有线条变黑变细。

import plotly.express as px

df = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(df, x="year", y="lifeExp", color='country')

# This styles the line
fig.update_traces(line=dict(color="Black", width=0.5))

fig.show()

推荐阅读