ipython ノートブックで次のコードを使用して、棒グラフを .png ファイルとして保存します。
plt.savefig(filename, bbox_inches='tight')
私のコンピューターで動作し、別のコンピューターでスクリプトを実行しようとしました。ただし、他のマシンで実行しようとすると、次のエラーが発生します。
AssertionError
---> 119 plt.savefig(filename,bbox_inches='tight')
C:\Python27\lib\site-packages\matplotlib\pyplot.pyc in savefig(*args,**kwargs)
---> 472 self.canvas.print_figure(*args,**kwargs)
C:\Python27\lib\site-packages\matplotlib\figure.pyc in savefig(self,*args,**kwargs)
---> 1363 self.canvas.print_figure(*args,**kwargs)
C:\Python27\lib\site-packages\matplotlib\backend_bases.pyc
---> 2054 bbox_inches = self.figure.get_tightbbox(renderer)
C:\Python27\lib\site-packages\matplotlib\figure.pyc in get_tightbbox(self,renderer)
---> 1496 _bbox = Bbox.union([b for b in bb if b.width!=0 or b.height!=0])
C:\Python27\lib\site-packages\matplotlib\transforms.pyc in union(bboxes)
---> 714 assert(len(bboxes))
AssertionError:
bbox_inches='tight' 引数を削除すると、エラーが解決され、ファイルが保存されるように見えますが、そこには画像がなく、完全に空白の .png ファイルのみです。
Python、matplotlib、およびその他のパッケージのバージョンがすべて同じであることを確認しました。誰もこれに遭遇したことがありますか?私はそれがmatplotlibのバグである可能性があると考えていますが、それは私のコンピューターで正常に動作し、同じバージョンを持っているので意味がありません. アイデアや提案はありますか?