首页 > 解决方案 > 如何根据数据集的平均值缩小/缩放一个点?

问题描述

我有代码:

import plotly.graph_objects as go

d1 = ...
d2 = ...

fig = go.Figure()
fig.add_trace(go.Scatter(x=d1.x, y=d1.y, fill='tozeroy', name='Old',)) # fill down to xaxis
fig.add_trace(go.Scatter(x=d2.x, y=d2.y, fill='tonexty', name='New',)) # fill to trace0 y
fig.show()

结果 :

在此处输入图像描述

因为该X=0点远大于其他点(平均值),所以我必须将其删除以绘制一个漂亮的图:

在此处输入图像描述

但实际上我也想要X=0像这样的情节点:

在此处输入图像描述

有什么好方法吗?

例如:

  1. 我可以检测出哪些点超过均值 + 3 方差
  2. 使这些点缩放到左点的最大值
  3. 为这些点添加标签以指示真实值

标签: pythonplotlyfigureplotly-python

解决方案


推荐阅读