如何在Plone中的模板页面(HTML页面)中呈现Matplotlib窗口

8

我想知道如何将matplotlib窗口渲染到Plone模板页面中。有人向我解释了如何使用我下面提到的语法在Plone网站中将matplotlib窗口渲染为图像

 <metal:main fill-slot="main">
     <div class="matplotwindow">
         <img src="" tal:attributes="src python:context.absolute_url()+'/@@classname'">
     </div>
 </metal:main>

但是我需要知道,是否可以将matplotlib窗口渲染到模板页面(HTML页面)中。如果有人对此有想法,请帮助我完成这个任务。

matplotlib窗口是否意味着交互式窗口(具有缩放和平移功能)? - Jakob
是的。但不想要(带缩放)。 - Python Team
如果您不需要缩放和平移功能,为什么不嵌入静态图像呢? - Jakob
如果你只想展示一张图片,可以使用 matplotlib 的 savefig() 函数将其保存到一个文件夹中,并将其作为静态图像进行展示。如果需要更多交互性,可以查看 matplotlib webAgg - algrebe
我提到过我不想要一个静态图像... - Python Team
1个回答

1

如果您想要交互性,最简单的方法可能是使用像plot.ly这样的服务进行集成。

另一个选项可能是使用Vincent生成与D3.js可视化语法vega兼容的JSON文件,或者直接使用vega语法输出您的数据。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接