Matplotlib 给出错误“OverflowError: In draw_path: Exceeded cell block limit”

新手上路,请多包涵

我正在尝试使用 matplotlib 和 100000000 个数据点渲染图像,它会产生错误 OverflowError: In draw_path: Exceeded cell block limit 。它可以绘制的数据点数量是否有限制?

原文由 Lou 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.5k
2 个回答

问题是后端 Agg 中点数的硬编码限制。

尝试使用:

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

或其他大值。

您可以在此处找到问题和建议的解决方案: https ://github.com/matplotlib/matplotlib/issues/5907

原文由 Serenity 发布,翻译遵循 CC BY-SA 4.0 许可协议

问题是后端点数的硬编码限制 Agg

可以通过 mpl.rcParams['agg.path.chunksize'] = 10000 来解决。

您可以在此处找到问题和建议的解决方案: https ://github.com/matplotlib/matplotlib/issues/5907

原文由 ImanolUr 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题