Py之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

Py之mpld3:mpld3的简介、安装、使用方法之详细攻略_第1张图片

 

 

mpld3的使用方法

输出结果

Py之mpld3:mpld3的简介、安装、使用方法之详细攻略_第2张图片

实现代码


import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import mpld3
from mpld3 import plugins
np.random.seed(9615)

# generate df
N = 100
df = pd.DataFrame((.1 * (np.random.random((N, 5)) - .5)).cumsum(0),
                  columns=['a', 'b', 'c', 'd', 'e'],)

# plot line + confidence interval
fig, ax = plt.subplots()
ax.grid(True, alpha=0.3)

for key, val in df.iteritems():
    l, = ax.plot(val.index, val.values, label=key)
    ax.fill_between(val.index,
                    val.values * .5, val.values * 1.5,
                    color=l.get_color(), alpha=.4)

# define interactive legend

handles, labels = ax.get_legend_handles_labels() # return lines and labels
interactive_legend = plugins.InteractiveLegendPlugin(zip(handles,
                                                         ax.collections),
                                                     labels,
                                                     alpha_unsel=0.5,
                                                     alpha_over=1.5, 
                                                     start_visible=True)
plugins.connect(fig, interactive_legend)

ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_title('Interactive legend', size=20)

mpld3.show()

 

 

相关文章推荐

mpld3 Example

 

你可能感兴趣的:(Py之mpld3:mpld3的简介、安装、使用方法之详细攻略)