The mpld3 library automatically converts matplotlib figures to interactive D3.js visualizations. In this recipe, we will see how to use this library in the notebook.
To install the mpld3 library, you can just type pip install mpld3
in a terminal. See also the main website at http://mpld3.github.io.
First, we load NumPy and matplotlib as usual:
In [1]: import numpy as np import matplotlib.pyplot as plt %matplotlib inline
Then, we enable the mpld3 figures in the notebook with a single function call:
In [2]: from mpld3 import enable_notebook enable_notebook()
Now, let's create a scatter plot with matplotlib:
In [3]: X = np.random.normal(0, 1, (100, 3)) color = np.random.random(100) size = 500 * np.random.random(100) plt.scatter(X[:,0], X[:,1], c=color, s=size, alpha=0.5, linewidths=2) plt.grid(color='lightgray', alpha=0.7)
The matplotlib...