政策资讯

Policy Information


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

来源: 重庆市软件正版化服务中心    |    时间: 2022-09-19    |    浏览量: 65822    |   

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

评论

QQ咨询 扫一扫加入群聊,了解更多平台咨询
微信咨询 扫一扫加入群聊,了解更多平台咨询
意见反馈
立即提交
QQ咨询
微信咨询
意见反馈