mpld3交互式图例在IE中不起作用

时间:2017-07-18 12:35:29

标签: javascript python internet-explorer d3.js mpld3

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

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

所以我有点被困在这里......任何帮助?you can see on that image that the interactive legend does not work

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

1 个答案:

答案 0 :(得分: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