我正在尝试从matplotlib动态渲染SVG图像并将其插入到HTML文档中。

我使用Cairo.SVG作为matplotlib后端。

现在每当我尝试将其插入

<img src="/url_to_graph" /> 
//or 
<object data="/url_to_graph" /> 

我要么一无所获,要么<!>“Missing Plugins <!>”;来自Firefox的错误。

仅供参考我正在使用Firefox。我在网上找到的任何其他SVG图像示例都可以正常工作 - 并且不需要插件。

matplotlib是否以某种我不知道的特殊格式呈现SVG图像?

有帮助吗?

解决方案

你试过<object type="image/svg+xml" data="/url_to_graph"></object>吗?

<img src="/url_to_graph"/> 应该工作。

您是否能够在其他应用程序中看到svg文件?

我的猜测是文件已正确生成,但网络服务器正在发送错误的mime-type

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top