我试图用matplotlibmatplotlib000000个数据点来渲染一幅图像,它会产生错误OverflowError: In draw_path: Exceeded cell block limit.它能绘制的数据点数量有限制吗?

推荐答案

问题是后端Agg中的点数存在硬编码限制.

try 使用:

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

或其他大的价值.

你可以在这里找到问题和解决方案:https://github.com/matplotlib/matplotlib/issues/5907

Python-3.x相关问答推荐

Python gpsd客户端

如何在输入正确的用户名和密码时添加按钮?

如何将多个字典合并到一个列中,并为不同的行使用相同的键

Select 作为 MultiIndex 一部分的两个 DatetimeIndex 之间的行

pytorch 中 mps 设备的 manual_seed

如何在 20 秒后重复使用 Pillow 在现有图像上创建新图像?

ImportError:无法从jinja2导入名称escape

如何使用 Selenium by class_name 从大学橄榄球数据中抓取图像 url 列表

日志(log)模块不适用于 Python3

在 sklearn.decomposition.PCA 中,为什么 components_ 是负数?

python total_ordering:为什么使用 __lt__ 和 __eq__ 而不是 __le__?

TensorFlow:dataset.train.next_batch 是如何定义的?

__cause__ 和 __context__ 有什么区别?

为什么 2to3 将 mydict.keys() 更改为 list(mydict.keys())?

如何等待 create_task() 创建的任务完成?

每次启动 Google Colab 时都必须安装所需的软件包吗?

将列表列表转换为Python中的字典字典

Python 3.4 多处理队列比 Pipe 快,出乎意料

在 Ipython 中使用 Pylint (Jupyter-Notebook)

Python:如何在 Windows 资源管理器中打开文件夹(Python 3.6.2、Windows 10)