我正在尝试绘制图的背景,以突出显示某个熊猫列为> 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>
还有其他选择吗?