如何修复 Python 3 不处理一个图中的多个图?

问题描述

正在进行一个项目要求我将多个图放在一个图中,就像在一个图中有 100 多个图一样,而我正在使用的数据集目前正好有 100 个图。我正在使用 Jupyter 测试代码,然后将完成的代码放入 Visual Studios 2019。在 Jupyter 中,我能够在图形扭曲之前在一个图形中绘制大约 80 行。在 Visual Studio 中也是如此。在 90 行处,该图切断了大约一半的图,在 100 行时程序崩溃。有人告诉我,我可能需要一台功能更强大的电脑,因为我只是使用普通的 hp 笔记本电脑,但我想知道是否有办法解决这个问题,还是我唯一的选择?

例如,也许我可以制作两个图形,每个图形包含 50 个图,然后将两者合并,但我不确定这是否也会使程序崩溃。尽管当数据集每个包含 400 个图时这也可能是一个问题。由于我对 Python 比较陌生,因此我担心任何解决方案都会让我望而却步。

作为参考,我添加了 40 和 90 绘图的图形。

figure with 40 plots

figure with 90 plots

解决方法

根据你的例子,我假设你的意思是你想把多条线放在一个图表上,所以我认为这是一个重复的:plotting too many lines in matplotlib: out of memory

您想要的解决方案可能是使用 Line Collection 一次传入多行。