matplotlib运行时错误:无法为imag分配内存

2024-09-19 23:33:07 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,当我尝试在画布上重新调整图像大小时,我从matplotlib收到“RuntimeError:couldnotallocatememoryforimage”。图像是大的DICOM(.dcm)文件,使用ctypes的PyMem_Malloc分配了内存。他们被分配了16位每像素(他们需要高分辨率)。在我们调整画布大小并尝试使用以下方法绘制重新调整大小的图像之后,问题就出现了:

self.view.canvas.draw()

以下是引发的特定异常:

^{pr2}$

图像本身不应该需要更多的分配,对吗?那么这里有什么问题呢?matplotlib是否限制画布可以容纳的内存大小?有人有这个问题吗?在


Tags: 文件内存图像matplotlib画布像素ctypesdicom