如何绘制未用完整alpha填充的累积分布?

时间:2018-11-15 15:48:48

标签: python pandas matplotlib seaborn

我有2个pandas数据框,我试图在同一图上绘制它们的累积分布。我更喜欢histype=step带来的空缺样式,但是由于某些原因,alpha值确实很低,我似乎无法弄清楚如何解决它。

a.hist(cumulative=True, density=True, bins=100, alpha=1, histtype='step')
b.hist(cumulative=True, density=True, bins=100, alpha=1, histtype='step')

enter image description here

将Alpha设置为1.0以下(例如0.5)会使绘图更加不可读

enter image description here

如果我使用逐步填充样式,则alpha参数似乎可以正常工作。

a.hist(cumulative=True, density=True, bins=100, alpha=1, histtype='stepfilled')
b.hist(cumulative=True, density=True, bins=100, alpha=1, histtype='stepfilled')

enter image description here

我正在使用seaborn和pandas,以防万一。任何人都知道是什么导致了这种奇怪的行为或如何解决它?

1 个答案:

答案 0 :(得分:0)

我发现使用seaborn set_style是一个奇怪的副作用,我只能通过运行seaborn的reset_orig函数来修复它。

enter image description here