从 plotly express 面积图中删除系列边界线

Remove series border lines from plotly express area chart

px.area 在每个区域系列的顶部显示一条线。我怎样才能删除它?

documentation 仅显示如何从 go.Scatter 调用中删除行(使用 mode='none')。

这是一个示例 (notebook),其中我想分别移除浅蓝色和红色区域顶部的深蓝色和红色线条(以避免认为红色系列不为零的感觉它堆叠在蓝色系列之上):

import plotly.express as px

px.area(y=[[1, 2, 3], [0, 0, 1]])

IIUC 这就是您要查找的内容:

import plotly.express as px

fig = px.area(y=[[1, 2, 3], [0, 0, 1]])

之前:

如果你想要 linestraces 相同的颜色:

for i in range(len(fig['data'])):
  fig['data'][i]['line']['width']=0

如果你想要 traceslines 相同的颜色:

fig.for_each_trace(lambda trace: trace.update(fillcolor = trace.line.color))