yFiles Graphs for Jupyter - visualize graph networks with Python (2024)

yFiles Graphs for Jupyter - visualize graph networks with Python (1)

The graphing extension that makes your data more usable

For Everyone

For Techies

yFiles Graphs for Jupyter is a free diagram visualization extension for JupyterLab and Jupyter Notebook.You can easily load structures from your favorite Python graph package and benefit from the superior visualization and automatic layouts of our established yFiles SDK.

Gain new insights into your data and create readable representations of your network by utilizing the automatic layout algorithms, inspecting the item’s neighbors and associated data, mapping data to colors, and more.

You can use this extension in the default Jupyter environments, but also in other environments like VSCode or GoogleColab.

Looking for an easy way to visualize your Neo4j database? Our thin, open-source wrapper Python widget yFiles Jupyter Graphs for Neo4j provides an easy to use API for this use case.

yFiles Graphs for Jupyter is a free diagram visualization extension for JupyterLab and Jupyter Notebook.It can import structured data from popular Python graph packages like NetworkX, igraph, PyGraphviz, Neo4j, or any structured list of nodes and edges.

Powerful layout algorithms from our established yFiles SDK are included. You can easily apply the whole range – organic, hierarchic, tree, orthogonal, circular, and radial – to your graph structure.A suitable, clear visualization helps you gain a better understanding of your data.

The embedded extension provides interactive features like automatic layouts, item neighborhood and data views, and search capabilities, as well as an API to integrate the high-performance algorithms and specify data-driven mappings for item color or geometry.

Looking for an easy way to visualize your Neo4j database? Our thin, open-source wrapper Python widget yFiles Jupyter Graphs for Neo4j provides an easy to use API for this use case.

yFiles Graphs for Jupyter 1.9.0

GitHub page

Install

pip install yfiles_jupyter_graphs

See at pypi.org

What to expect on this page

yFiles Graphs for Jupyter

Why use itFeaturesSamplesFree licenseTutorials

yFiles Graphs for Jupyter - visualize graph networks with Python (2)

load from Vimeo

Why use yFiles Graphs for Jupyter?

Import and Visualize

Import from popular Python graph packages and create revealing yet concise visualizations. Just pass the graph data of NetworkX, graph-tool, igraph, PyGraphviz, or structured node and edge lists to the widget and interactively explore your network.

Automatic Layouts

Benefit of yFiles' superior automatic layout algorithms. Easily arrange your graph with different layout styles: Hierarchic, organic (force-directed), tree, orthogonal, circular, or radial. Each layout stylehighlights different structural features of the graph and helps you gain new insights into the data.

Data-driven mappings

yFiles offers customizable, data-driven mappings for nodes and edges. These mappings let you adjust visual aspects of the diagram - like color, scale, and edge thickness - as well as structural aspects like an item label or position.

yFiles Graphs for Jupyter - visualize graph networks with Python (3)yFiles Graphs for Jupyter - visualize graph networks with Python (4)

Features

See item neighborhood

Hide Description

Open in yEd LiveDownload

yFiles Graphs for Jupyter - visualize graph networks with Python (5)

Check the sidebar's Neighborhood tab to explore node connections and view their adjacent items.

See how it works

Choose graph layout

Select a graph layout from the toolbar to rearrange your graph items automatically.

See how it works

Investigate node or edge data

Explore node and edge properties in the data tab of the sidebar to inspect your item's data.

See how it works

Search for nodes or edges

Find specific nodes and edges in your graph with the integrated graph search.

See how it works

Import graph data

Import your graph data from popular Python packages like NetworkX, igraph, PyGraphviz, Neo4j, or any structured list of nodes and edges.

See how it works

Change properties based on data

Use your business data to adjust the visualization of nodes and edges with versatile data mapping functions.

See how it works

Dark theme

The widget automatically matches your preferred theme of the Jupyter notebook or your browser.

See how it works

Use selected items

Extract the data of interactively selected items back to your Jupyter notebook cell.

See how it works

Visualize data as heatmap

Visualize data as a heatmap overlay for an additional information layer.

See how it works

Use geospatial data

Use geospatial coordinates to display your data on a map.

See how it works

Grouping support

Visualize hierarchies in your data.

See how it works

Feedback?

Let us know about your use case and what features you would like to see in the future.

Contact us

More Features

Visualization mappings

Map your data properties to different visualization properties per item, to highlight specific structures.

Geometry mappings

Map your data properties to different item geometries.

Export items to a Jupyter cell

Obtain interactively selected graph items in a Jupyter cell.

Export to yEd Live

Export the diagram to our free online diagram editor yEd Live, for extensive further editing and export features.

Easily visualize
Neo4j graphs

The yFiles Jupyter Graphs for Neo4j widget is a thin, open-source wrapper for yFiles Jupyter Graphsthat provides an easy way to visualize Cypher queries resolved against Neo4j databases.

Simply provide the driver and a query to show the diagram!

yFiles Graphs for Jupyter - visualize graph networks with Python (17)

Free license

Valuable visualizations – at no cost


We are pleased to offer you a perpetual, free, non-transferable license to install and dynamically use this extension in your browser on top of your Jupyter system.

Technical information

yFiles Graphs for Jupyter is an extension for JupyterLab and Jupyter Notebook. Besides the default Jupyter environments, the extension is also supported in other environments like VSCode or GoogleColab.

It is based on yFiles - the superior diagramming SDK. You can try a fully-functional version of yFiles free of charge. Explore the whole scope of graph drawing and integrate interactive visualizations into your own software products!

Supported Environments

You can use yFiles Graphs for Jupyter in many environments that support Jupyter notebooks:

Just try it in your preferred platform for Jupyter notebooks

In case you need a specific activation for your domain, contact us.

Help

Have more questions?
Find helpful information here:

Video guides and tutorials

Quick start tutorial

yFiles Graphs for Jupyter - visualize graph networks with Python (18)

load from Vimeo

Webinar yFiles Graphs for Jupyter

yFiles Graphs for Jupyter - visualize graph networks with Python (19)

load from YouTube

Install yFiles Graphs for Jupyter

Frequently Asked Questions

What is yFiles Graphs for Jupyter?

yFiles Graphs for Jupyter is a free extension designed for JupyterLab and Jupyter Notebook that enables diagram visualization.
It allows users to import structured data from various Python graph packages like NetworkX, igraph, PyGraphviz, or any structured list of nodes and edges, and visualize it using powerful layout algorithms.

How do I install yFiles Graphs for Jupyter?

You can install yFiles Graphs for Jupyter using pip. Run the following command in your Jupyter Notebook or command line:
pip install yfiles_jupyter_graphs

Are there any tutorials or documentation available for yFiles Graphs for Jupyter?

If you have more questions or need further information, you can find helpful resources at the following links:

  • GitHub page: Browse the source code, report issues, and contribute to the project.
  • Sample Notebooks: Explore example notebooks to see yFiles Graphs for Jupyter in action and learn from practical examples.
  • Documentation: Access comprehensive documentation, including tutorials, API references, and usage guides.

More FAQ results

Getting started

Step 1

Install Jupyter

Install JupyterLab or Jupyter Notebook on your system.

Step 2

Install the extension

Install the yFiles Graphs for Jupyter extension with

pip install yfiles_jupyter_graphs

Step 3

Explore your graph

Instantiate the extension, import structured graph data, and start exploring!

The enterprise solution for data visualization and graph drawing

yFiles Graphs for Jupyter - visualize graph networks with Python (20)

Integrable into your application

Suitable for any use case

Highly customizable to fit your needs

Compatible with any type of data

Discover more

Now that you’re here,
you might want to explore

yFiles graph libraryDiscover the diagramming SDK for Web, Java and .Net platforms
CareerJoin the diagramming experts!
Data Explorer for Neo4jGet perfect insights into your Neo4j graph database.It's free of charge!
yFiles graph libraryDiscover the diagramming SDK for Web, Java and .Net platforms
CareerJoin the diagramming experts!
Data Explorer for Neo4jGet perfect insights into your Neo4j graph database.It's free of charge!

Why, how, what? —

Just ask the diagramming experts!

yFiles Graphs for Jupyter - visualize graph networks with Python (33)

Our team is happy to advise you – no strings attached. Let's talk about your project and find the perfect solution for your needs!

E-mail: hello@yworks.com

The data you enter will only be used to contact you regarding your request.
Learn more in our privacy policy.

yFiles Graphs for Jupyter - visualize graph networks with Python (2024)

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Catherine Tremblay

Last Updated:

Views: 5773

Rating: 4.7 / 5 (67 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Catherine Tremblay

Birthday: 1999-09-23

Address: Suite 461 73643 Sherril Loaf, Dickinsonland, AZ 47941-2379

Phone: +2678139151039

Job: International Administration Supervisor

Hobby: Dowsing, Snowboarding, Rowing, Beekeeping, Calligraphy, Shooting, Air sports

Introduction: My name is Catherine Tremblay, I am a precious, perfect, tasty, enthusiastic, inexpensive, vast, kind person who loves writing and wants to share my knowledge and understanding with you.