在Python Plotly px图中更改线宽

时间:2020-07-15 19:31:11

标签: python plotly

我不清楚如何在以图形方式表示的图形中设置线条的样式,从而改变颜色和宽度。 plotly documentation提供了使用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的代码。

1 个答案:

答案 0 :(得分:3)

可以使用update_traces函数更新px线条样式,有关更多信息,请参见documentation。以下示例修改了先前的图形,使所有线条都变黑了。

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()