首页 > 解决方案 > 即使 agg.path.chunksize 很大,也会出现溢出错误

问题描述

我正在使用NYC MVA 数据。该数据集包含大约 170 万条纽约市附近的崩溃数据记录。我创建了一个名为 的新变量TOTAL PEDESTRIAN CASUALTIES,我试图将它与一天中的时间进行对比:

plt.plot(df['TOTAL PEDESTRIAN CASUALTIES'], df['CRASH TIME'].dt.hour)

当我这样做时,我收到以下错误:

OverflowError: Exceeded cell block limit (set 'agg.path.chunksize' rcparam)

根据Serenity 的回答,我尝试设置rcParams

import matplotlib as mpl
mpl.rcParams['agg.path.chunksize'] = 2_000_000

然而,即使有 200 万的块大小,它仍然太小。我已经比那更大了,没有任何效果。显然,我应该能够事半功倍

我怎样才能纠正这个问题来创建这个情节?

标签: pythonmatplotlibmemory

解决方案


mpl.rcParams['agg.path.chunksize'] = 10000我刚刚使用我之前的设置重新启动了我的 IDE,plt.plot()它似乎可以工作。


推荐阅读