Matplotlib

The method for displaying Matplotlib figures depends on which version of Databricks Runtime your cluster is running:

  • Databricks Runtime 6.5 and above: directly support displaying figures inline.
  • Databricks Runtime 6.4: Call the %matplotlib inline magic command.
  • Databricks Runtime 6.3: Configure your cluster with spark.databricks.workspace.matplotlibInline.enabled = true and call the %matplotlib inline magic command.
  • Databricks Runtime 6.2 and below: Use the display function.

The following notebook shows how to display Matplotlib figures in Python notebooks.

Matplotlib Python notebook

Open notebook in new tab

Render images at higher resolution

You can render matplotlib images in Python notebooks at double the standard resolution, providing users of high-resolution screens with a better visualization experience. Set one of the following in a notebook cell:

retina option:

%config InlineBackend.figure_format = 'retina'

from IPython.display import set_matplotlib_formats
set_matplotlib_formats('retina')

png2xoption:

%config InlineBackend.figure_format = 'png2x'

from IPython.display import set_matplotlib_formats
set_matplotlib_formats('png2x')

To switch back to standard resolution, add the following to a notebook cell:

set_matplotlib_formats('png')

%config InlineBackend.figure_format = 'png'