Python Matplotlib给出错误“;溢出错误:在绘图中“路径:超出单元格块限制”;

Python Matplotlib给出错误“;溢出错误:在绘图中“路径:超出单元格块限制”;,python,python-3.x,matplotlib,Python,Python 3.x,Matplotlib,我正在尝试使用带有100000000个数据点的matplotlib渲染图像,它会产生错误overflowerrror:In draw\u path:超出单元格块限制。它可以绘制的数据点数量是否有限制?问题是后端Agg中的点数量存在硬编码限制 尝试使用: 将matplotlib导入为mpl mpl.rcParams['agg.path.chunksize']=10000 或其他大的价值 您可以在此处找到问题和建议的解决方案:问题是后端Agg中点数的硬编码限制 它可以通过mpl.rcParams[

我正在尝试使用带有100000000个数据点的
matplotlib
渲染图像,它会产生错误
overflowerrror:In draw\u path:超出单元格块限制
。它可以绘制的数据点数量是否有限制?

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

尝试使用:

将matplotlib导入为mpl
mpl.rcParams['agg.path.chunksize']=10000
或其他大的价值


您可以在此处找到问题和建议的解决方案:

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

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


您可以在这里找到问题和建议的解决方案:

问题可能是因为matplotlib使用默认的内联打印,这意味着它连接点。这一点是有限制的。但如果删除内联打印,它可能会起作用。试一试

import matplotlib.pyplot as plt
plt.plot(x, y, 'ro', linestyle="None")

“ro”表示它会显示红点。

我刚刚偶然发现了这个问题/答案,其中有一个类似的问题。它确实起作用,但你能详细说明一下你的答案吗。它有什么作用?首先是什么问题?默认值是多少?@Serinity。请你详细说明一下这个答案好吗。我也有同样的问题,我甚至不知道在哪里添加该行。@Herc01
import matplotlib as mpl
@Herc01我在调用plot()之前添加了该行,它解决了meTrue的问题,因为它与前面的答案是相同的解决方案,但有人要求进一步解释,我只是给出了解释。然后你可以对接受的答案发表评论或建议对其进行编辑。这样你可以获得更多的分数。请不要滥用系统,请遵守规则。