根据Matplotlib文档,matplotlib.figure.save_fig
接受可选参数format
(请参见matplotlib.figure documentation)。
此参数采用“活动后端支持的文件扩展名之一”(如官方文档所述)。
我的观点是:如何知道,对于一个特定的后端,支持的扩展列表?
可通过matplotlib.rcsetup.all_backends
访问可用后端的列表。这些后端在matplotlib.backends
中可用,但是,我找不到检索受支持扩展的方法。
以下是呈现程序和文件类型的列表:http://matplotlib.sourceforge.net/faq/installing_faq.html#what-is-a-backend 除此之外,每个后端在其各自的
FigureCanvas{backend-name}
类中都有get_supported_filetypes
方法,该方法提供了受支持的文件格式列表。位于每个后端的
FigureCanvasBase
类有一个get_supported_filetypes
方法。对于
backend_agg
:supported_file_types
包含:还有一个问题。。。。
matplotlib.get_backend()
返回"agg"
。有没有更简单的方法直接指向正确的后端模块?如果创建一个图形,则可以使用canvas对象获取可用的受支持文件格式:
它将列出所有可以输出当前对象的格式。
相关问题 更多 >
编程相关推荐