0

我在 python 中使用 mpld3 库,我注意到在 Internet Explorer 上,交互式图例插件不起作用。

我还注意到在 mpld3 网站上,交互式图例的示例在 IE 中也不起作用。

所以我有点卡在这里......有什么帮助吗?您可以在该图像上看到交互式图例不起作用

我还将 mpld3 交互式插件链接放在这里:https ://mpld3.github.io/examples/interactive_legend.html

4

1 回答 1

0

以下 mpld3/plugins.py 中的代码行导致 IE 不兼容:

  • 第 582 行var type = d.mpld3_elements[i].constructor.name
  • 第 614 行var type = d.mpld3_elements[0].constructor.name

将它们替换为:

  • var type = d.mpld3_elements[i].constructor.toString().match(/^function\s*([^\s(]+)/)[1];
  • var type = d.mpld3_elements[0].constructor.toString().match(/^function\s*([^\s(]+)/)[1];

取自https://github.com/mpld3/mpld3/issues/191

于 2018-09-26T08:50:55.490 回答