当前位置:   article > 正文

Py之mpld3:mpld3的简介、安装、使用方法之详细攻略

mpld3

Py之mpld3:mpld3的简介、安装、使用方法之详细攻略

 

 

目录

mpld3的简介

mpld3的安装

mpld3的使用方法


 

 

 

mpld3的简介

       mpld3——Bringing Matplotlib to the Browser .   mpld3 是matplotlib 和 javascript D3js 得到的可以在网页上绘图的工具。mpld3基于python的graphing library和D3js,汇集了Matplotlib流行的项目的Java库,用于创建web交互式数据可视化。通过一个简单的API,将matplotlib图形导出为HTML代码,这些HTML代码可以在浏览器内使用。
      mpld3项目汇集了流行的基于Python的图形库MaPutTLIB和D3JS,这是用于创建Web交互式数据可视化的流行JavaScript库。结果是一个简单的API,用于将MatMattLIB图形导出到HTML代码中,这些代码可以在浏览器内使用,在标准网页、博客或工具如iPython笔记本中使用。

mpld3
mpld pypi
 

mpld3的安装

pip install mpld3

 

 

mpld3的使用方法

输出结果

实现代码

  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. import pandas as pd
  4. import mpld3
  5. from mpld3 import plugins
  6. np.random.seed(9615)
  7. # generate df
  8. N = 100
  9. df = pd.DataFrame((.1 * (np.random.random((N, 5)) - .5)).cumsum(0),
  10. columns=['a', 'b', 'c', 'd', 'e'],)
  11. # plot line + confidence interval
  12. fig, ax = plt.subplots()
  13. ax.grid(True, alpha=0.3)
  14. for key, val in df.iteritems():
  15. l, = ax.plot(val.index, val.values, label=key)
  16. ax.fill_between(val.index,
  17. val.values * .5, val.values * 1.5,
  18. color=l.get_color(), alpha=.4)
  19. # define interactive legend
  20. handles, labels = ax.get_legend_handles_labels() # return lines and labels
  21. interactive_legend = plugins.InteractiveLegendPlugin(zip(handles,
  22. ax.collections),
  23. labels,
  24. alpha_unsel=0.5,
  25. alpha_over=1.5,
  26. start_visible=True)
  27. plugins.connect(fig, interactive_legend)
  28. ax.set_xlabel('x')
  29. ax.set_ylabel('y')
  30. ax.set_title('Interactive legend', size=20)
  31. mpld3.show()

 

 

相关文章推荐

mpld3 Example

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/230195
推荐阅读
相关标签
  

闽ICP备14008679号