2009-09-16 46 views
1

我想动态地从matplotlib渲染一个SVG图像并将其插入到HTML文档中。matplotlib svg需要插件来查看

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

现在每当我试图把它插入到

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

我要么什么也得不到或从Firefox的“缺少插件”的错误。

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

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

+0

什么是服务器响应的“Content-Type”头中的mimetype?它应该设置为“image/svg + xml”。 – 2009-09-19 22:13:54

+0

YAP多数民众赞成在右边...我没有在Django中设置正确的MIME类型 – drozzy 2009-10-06 01:06:56

回答

2

您是否试过<object type="image/svg+xml" data="/url_to_graph"></object>

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

你能看到svg文件与其他应用程序?

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

+0

YAP,我没有从Django发送正确的MIME类型... – drozzy 2009-10-06 01:07:32