該FigureCanvasBase
類,位於每個後端有一個get_supported_filetypes
方法。
爲backend_agg
:
figure = matplotlib.figure.Figure()
fcb = matplotlib.backends.backend_agg.FigureCanvasBase(figure)
supported_file_types = fcb.get_supported_filetypes()
supported_file_types
包含:
{'emf': 'Enhanced Metafile',
'eps': 'Encapsulated Postscript',
'pdf': 'Portable Document Format',
'png': 'Portable Network Graphics',
'ps': 'Postscript',
'raw': 'Raw RGBA bitmap',
'rgba': 'Raw RGBA bitmap',
'svg': 'Scalable Vector Graphics',
'svgz': 'Scalable Vector Graphics'}
剩下的一個問題.... matplotlib.get_backend()
回報"agg"
。有沒有更簡單的方法直接指向正確的後端模塊?
來源
2011-09-30 09:09:15
ohe
不錯的一個...沒有看到圖形對象上的這個畫布屬性。 – ohe
難以捉摸的魔法,它會在它癒合時燃燒。感謝你!我的Matplotlib工具腰帶現在變平了。 –