Python的Matplotlib可视化库与JavaScript的D3js强交互可视化库结合后,mpld3诞生,mpld3弥补Matplotlib的弱交互能力,可将matplotlib图像导出为HTML代码,进而运用于浏览器网页、博客等中。

安装
pip install mpld3
mpld3常规交互
Matplotlib案例
mpld3辅助Matplotlib开启交互模式,仅需一行代码mpld3.enable_notebook()或者mpld3.display()
import matplotlib.pyplot as plt
import mpld3 #导入mpld3
import numpy as npplt.style.use('bmh')
plt.figure(dpi=120)
plt.scatter(np.random.random(150),np.random.random(150),s=300,c=np.random.random(150),alpha=0.8)mpld3.enable_notebook() #jupyter notebook中渲染图形
#mpld3.display() #同上,jupyter notebook中渲染图形