0
在代码中,我的工作,我有以下行:图像保存在Python(matplotlib)
import pylab as pl
pl.imsave(out_dir+'/'+fname.split('/')[-1],masked_im,vmin = 0, vmax = 1,cmap = 'gray')
不过,我一直得到错误Bbox.from_bounds有四个参数,我有给五个。我一直在寻找pylab的Python脚本,但我仍然无法理解可能导致此错误的原因。
一旦我追溯错误,我来到了这一点:
的图类matplotlib内已在初始化功能如下:
self.bbox_inches = Bbox.from_bounds(0, 0, *figsize)
这似乎导致错误。我试图保存的图像是(256,256,3)形状的数组。它的数字大小是256x256。在这种情况下,不会有from_bounds带四个参数((0,0,256,256))。如果不是,那么第五个参数可能是什么?如何解决?
你可以给一个完整的例子失败? – jgosmann
我也建议使用os.path模块进行文件名操作。代码将比明确使用'/'作为分隔符更具可移植性。 – jgosmann