小编Yet*_*mer的帖子

尝试使用matplotlib绘制大型数组时出现内存错误

我想绘制一个20亿对象的数组,我有8GB的RAM,当我运行以下行时仍然会出现以下错误:

import matplotlib.pyplot as plt
import numpy as np

d = np.arange(200000000)
plt.plot(d)
plt.show()
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
...
  File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 317, in _grab_next_args
    for seg in self._plot_args(remaining, kwargs):
  File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 292, in _plot_args
    x = np.arange(y.shape[0], dtype=float)
MemoryError
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib

3
推荐指数
2
解决办法
8653
查看次数

标签 统计

matplotlib ×1

numpy ×1

python ×1