You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除Plotly散点图中已标记的‘weird’异常值

移除标记为'weird'的异常值方法

有两种常用方法可以移除这些标记为'weird'的异常值:

方法1:先过滤数据再绘图

直接从原始DataFrame中筛选出非异常值的行,用过滤后的数据生成散点图,图表里就不会出现异常值了。

可以通过regime列筛选:

# 过滤掉标记为weird的行
filtered_data = final[final['regime'] != 'weird']

# 基于过滤后的数据绘制散点图
fig = px.scatter(filtered_data,
                 x='mean [agent_productivity] of households with [employer = "mine"]',
                 y='mean [gamma] of mines',
                 color='regime')
fig.show()

也可以直接复用最初的异常值判断条件取反来过滤:

# 用原条件取反,筛选正常数据
filtered_data = final[~weirdoes_condition]

fig = px.scatter(filtered_data,
                 x='mean [agent_productivity] of households with [employer = "mine"]',
                 y='mean [gamma] of mines',
                 color='regime')
fig.show()

方法2:在已生成的图表中隐藏异常值系列

如果不想修改原始数据,可以在绘图完成后,遍历图表的轨迹,把'weird'对应的系列设为不可见:

# 先按原数据生成图表
fig = px.scatter(final,
                 x='mean [agent_productivity] of households with [employer = "mine"]',
                 y='mean [gamma] of mines',
                 color='regime')

# 遍历所有轨迹,隐藏weird系列
for trace in fig.data:
    if trace.name == 'weird':
        trace.visible = False

fig.show()

内容的提问来源于stack exchange,提问作者Lmerz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 16:27:35