根据一列的值绘制axvspan

时间:2019-04-12 08:35:17

标签: python pandas matplotlib

我正在尝试绘制图的背景,以突出显示某个熊猫列为> 0和<3的间隔。

我首先检查了axvspan,但是没有找到简单的方法来传递列并自动获取间隔。

然后我发现this answer并尝试使其与:

ax.fill_between(df.index, ax.get_ylim()[0], ax.get_ylim()[1], where=df.mycol<3, alpha=0.4)

尽管如此,我还是从matplotlib那里收到了一个MemoryError(如果没有fill_between函数,我将无法获得该图),因此该方法似乎不适用于具有太多间隔的大数据框(也许是?)。 / p>

还有其他选择吗?

0 个答案:

没有答案