gpt4 book ai didi

plotly - 有什么方法可以使 Plotly 散点图具有连接点的平滑线条吗?

转载 作者:行者123 更新时间:2023-12-02 06:40:14 30 4
gpt4 key购买 nike

我想使用类似 Plotly Scatter 的东西绘制我的数据,但我想让线条平滑。我唯一能想到的地方是Mode参数。

如果我想要一个平滑的绘图,我是否必须注入(inject)数据来平滑它?

最佳答案

您可以在跟踪对象中使用“平滑”选项。此选项采用 0 到 1.3 之间的值,并且您必须确保将“shape”设置为“spline”:

smoothTrace = {'type' : 'scatter', 'mode' : 'lines', 
'x' : [1,2,3,4,5], 'y' : [4, 6, 2, 7, 8], 'line': {'shape': 'spline', 'smoothing': 1.3}}

plotly.offline.iplot([smoothTrace])

我发现此选项提供的平滑量最多可以忽略不计。我使用 Savitzy-Golay 取得了更大的成功SciPy 库中的过滤器。您不需要设置“形状”或“平滑”选项;过滤器对值本身起作用:

evenSmootherTrace =  {'type' : 'scatter', 'mode' : 'lines', 
'x' : scipy.signal.savgol_filter([1,2,3,4,5], 51, 3),
'y' : [4, 6, 2, 7, 8]}

plotly.offline.iplot([evenSmootherTrace])

希望这有帮助!

关于plotly - 有什么方法可以使 Plotly 散点图具有连接点的平滑线条吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38274102/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com