【发布时间】:2013-05-08 15:00:37
【问题描述】:
我正在尝试使用 python 绘制伪彩色图,但它一直在崩溃。有一场火箭舞,但没有更多的事情发生。
import numpy as np
import matplotlib
import pylab as pl
coef = np.load('corrcoef.npz') #22277 x 22277
pl.pcolor(coef)
pl.colorbar()
pl.show()
它为较小的矩阵绘制图形。它在其他计算机上运行良好,所以我不确定这是我的错还是计算机的错。它是具有 8Gb 内存的 mac。当我尝试在具有相同数量 ram 的 Linux 机器上运行它时,我得到了 MemoryError
【问题讨论】:
-
如果那是
uint8_t的矩阵,它仍然会超过 470MB。pylab抱怨我并不感到惊讶。如果您只想看图,请尝试将其直接保存到文件(不使用 show)。 -
我试过了,但我还是得到了没有输出的跳舞火箭
-
我怀疑你是否需要所有这些数据——最终的数字肯定不是 4 千兆像素。对其进行预处理。
-
你不是已经问过this question了吗?
标签: python matplotlib