Visualization with displaCy

Let's see how we can use spaCy to visualize the relationships in our text.

We'll cover the following


Visualization is an important tool that should be in every data scientist's toolbox. Visualization is the easiest way to explain some concepts to our colleagues, our boss, and any technical or nontechnical audience. Visualization of language data is specifically useful and allows us to identify patterns in our data at a glance.

There are many Python libraries and plugins, such as Matplotlib, seaborn, TensorBoard, and so on. Being an industrial library, spaCy comes with its own visualizer—displaCy.

In this section, we'll learn how to spin up a displaCy server on our machine, in a Jupyter notebook, and in a web application. We'll also learn how to export the graphics we created as an image file, customize our visualizations, and make manual annotations without creating a Doc object. We'll start by exploring the easiest way—using displaCy's interactive demo.

Visualizing within Python

With the introduction of the latest version of spaCy, the displaCy visualizers are integrated into the core library. This means that we can start using displaCy immediately after installing spaCy. Let's go through an example.

Get hands-on with 1200+ tech skills courses.