本文主要是介绍matplotlib使用savefig遇到错误 integer argument expected got float,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
翻译自:https://stackoverflow.com/questions/46898063/matplotlib-save-file-as-jpeg-encoder-error
解决方案:
pip3 install --upgrade pillow
错误代码:
File "/usr/local/lib/python3.5/dist-packages/matplotlib/figure.py", line 1814, in savefigself.canvas.print_figure(fname, **kwargs)File "/usr/local/lib/python3.5/dist-packages/matplotlib/backends/backend_qt5agg.py", line 172, in print_figuresuper(FigureCanvasQTAggBase, self).print_figure(*args, **kwargs)File "/usr/local/lib/python3.5/dist-packages/matplotlib/backend_bases.py", line 2259, in print_figure**kwargs)File "/usr/local/lib/python3.5/dist-packages/matplotlib/backends/backend_agg.py", line 584, in print_jpgreturn background.save(filename_or_obj, format='jpeg', **options)File "/usr/lib/python3/dist-packages/PIL/Image.py", line 1675, in savesave_handler(self, fp, filename)File "/usr/lib/python3/dist-packages/PIL/JpegImagePlugin.py", line 708, in _saveImageFile._save(im, fp, [("jpeg", (0, 0)+im.size, 0, rawmode)], bufsize)File "/usr/lib/python3/dist-packages/PIL/ImageFile.py", line 480, in _savee = Image._getencoder(im.mode, e, a, im.encoderconfig)File "/usr/lib/python3/dist-packages/PIL/Image.py", line 431, in _getencoderreturn encoder(mode, *args + extra)
TypeError: integer argument expected, got float
这篇关于matplotlib使用savefig遇到错误 integer argument expected got float的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!