如何防止从多个绘图图形进行信息交叉检查?

时间:2019-05-06 15:56:59

标签: python plotly

我正在使用Plotly&Dash创建一个仪表板。我们使用敏感数据,但我们还需要Plotly&Dash的交互功能。

可以理解,Plotly的Figure保留原始数据,这是交互性的代价。但是,这可能是一个潜在的隐私问题,因为任何有权访问仪表板的人都可以从多个图表(例如单变量分布)中获取原始数据,并逐列重建数据集。

此刻我们要做的是在构建Figure之前先对行进行洗牌。

例如:

traces = [
    go.Box(
        x = df["Age"].sample(frac=1)
    )
]

go.Figure(data=traces, layout={})

使用这种小技巧,无法将年龄分布年龄的原始数据与另一个图表(例如邮政编码)重新组合在一起,但它既繁琐又容易忘记。我们觉得应该有一个更好的方法。

似乎是it is possible to use precomputed stats for Box plots。 我们还可以使用诸如Datashader之类的散点图来“隐藏”真实值。

不幸的是,这些解决方案没有涵盖足够的用例。

有人遇到同样的问题吗?您如何在Plotly中处理敏感数据?

0 个答案:

没有答案