【问题标题】:Is there any way to convert Matplotlib figure objects to SVG or D3 graph? [closed]有什么方法可以将 Matplotlib 图形对象转换为 SVG 或 D3 图形? [关闭]
【发布时间】:2013-11-12 15:13:41
【问题描述】:

我对 Matplotlib 的动态交互能力并不满意,但我不得不依赖它花费大量的时间和精力来开发 Matplotlib 绘图功能。只是想知道:

是否有任何 python 包可以直接将 matplotlib 对象(不是输出图片)转换为基于 Web 的交互式图形(或一些可以稍后处理的中间对象),例如 SVG 或 D3 或其他?理论上可以吗?

欢迎任何关于这种转换的想法/提示。

【问题讨论】:

  • 查看 Jake Vanderplas 的 matplotlib (mpl) 到 D3,称为 mplD3。它非常好,我安装它没有问题。 [链接] (mpld3.github.io)

标签: javascript python svg matplotlib d3.js


【解决方案1】:

据我所知,没有这样的工具。从理论上讲,确实有可能拥有类似的东西,但实施起来可能并非易事。

This question 建议使用d3py 从 Python 生成 D3 图,还有 bokeh,旨在让您在 Python 中生成类似 D3 的图。两者都不是您正在寻找的东西,但您也许可以使用它们来更接近您想要的东西。

【讨论】:

  • 谢谢。我听说过你提到的工具,但不好的是我必须在新平台上重新实现绘图功能。我只是想找到一个捷径,我仍然可以使用现有的 matplotlib 函数/语法来生成更适合网络的图片。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-04
  • 2015-06-28
  • 1970-01-01
  • 2019-12-10
  • 1970-01-01
  • 1970-01-01
  • 2015-08-04
相关资源
最近更新 更多