[PYTHON] Dessinez un graphique avec NetworkX

introduction

Cet article résume comment visualiser des graphiques créés avec NetworkX, un package pour créer des graphiques (en théorie des graphes avec des nœuds et des arêtes) en Python, avec Matplotlib.

Fondamentalement, il s'agit d'une traduction japonaise de la référence Network X.

Dessiner un graphique

Il existe deux façons de dessiner un graphique créé avec NetworkX.

  1. Utilisez Matplotlib
  2. Utilisez le package networkx.drawing Veuillez noter que le package networkx.drawing n'est pas encore compatible avec les versions Python 3.0 et supérieures.

Si vous souhaitez dessiner avec Matplotlib, veuillez importer Matplotlib.

from matplotlib import pyplot as plt 

Pour voir si le package importé networkx.drawing fonctionne, essayez d'exécuter le code suivant

nx.draw(G)
nx.draw_random(G)
nx.draw_circular(G)
nx.draw_spectral(G)

Pour l'afficher à l'écran, exécutez la commande suivante.

plt.show()

Si vous souhaitez enregistrer le graphique dessiné dans un fichier, procédez comme suit.

nx.draw(G)
plt.savefig("path_to_fig.png ")

References

Recommended Posts

Dessinez un graphique avec NetworkX
Dessinez un graphique avec networkx
Tracez un graphe avec Julia + PyQtGraph (2)
Dessinez un graphique lâche avec matplotlib
Tracez un graphique avec Julia + PyQtGraph (1)
Dessinez un graphique avec Julia + PyQtGraph (3)
Dessinez un graphique avec des pandas + XlsxWriter
Dessinez un graphique avec l'interface graphique PySimple
Dessinez un graphique avec PyQtGraph Part 1-Drawing
Dessinez une surface plane avec un graphique 3D matplotlib
Dessinez un graphique avec des étiquettes japonaises dans Jupyter
Comment dessiner un graphique à 2 axes avec pyplot
Dessinez un graphique avec les paramètres PyQtGraph Partie 3-PlotWidget
Dessinez un graphique en traitant avec Pandas groupby
[Python] Dessinez un graphe orienté avec Dash Cytoscape
Dessinez un graphique avec les paramètres PyQtGraph Part 4-PlotItem
Dessinez un graphique avec PyQtGraph Partie 6 - Affichage d'une légende
Dessinez un graphique avec PyQtGraph Partie 5-Augmentez l'axe Y
[Python] Comment dessiner un graphique linéaire avec Matplotlib
Dessinez un graphique avec PyQtGraph Partie 2 - Paramètres de tracé détaillés
Dessinez un beau cercle avec numpy
Faisons un graphe avec python! !!
Faire un joli graphique avec plotly
Graphique de sortie networkX avec graphviz (PyGraphviz)
Dessinez facilement une carte avec matplotlib.basemap
Étudier les mathématiques avec Python: dessiner un graphe sympy (scipy) avec matplotlib
[Visualisation] Je veux dessiner un beau graphique avec Plotly
[PyQt] Afficher des graphiques multi-axes avec QtChart
Comment dessiner un graphique avec Matplotlib
Dessinez un cœur en rubis avec PyCall
Dessinez un ensemble de Mandelbrot avec Brainf * ck
Compter la partie concaténée maximale d'un graphe aléatoire avec NetworkX
Créer un voisin le plus proche de connexion avec NetworkX
Dessinez simplement un graphique en spécifiant un fichier
Créer un graphique avec des bordures supprimées avec matplotlib
(Matplotlib) Je veux dessiner un graphique avec une taille spécifiée en pixels
Comment dessiner un graphique à barres qui résume plusieurs séries avec matplotlib
Créez un environnement Python 3 avec pyenv sur Mac et affichez des graphiques Network X
Dessiner un graphique d'une fonction quadratique en Python
Comment dessiner un graphique 3D avant l'optimisation
Dessinez une "courbe de seins" dans un graphique 3D (1)
Mémo qui a fait un graphique pour animer avec intrigue
Essayez de dessiner une courbe de vie avec python
[Python] Dessinez un Mickey Mouse avec une tortue [Débutant]
Dessinez une "courbe de seins" dans un graphique 3D (2)
J'ai fait un graphique de nombres aléatoires avec Numpy
Dessinez plusieurs photos de plusieurs dossiers sur un graphique
Mémo NetworkX (graphique dirigé)
Format A4 avec python-pptx
Graphique de bande avec matplotlib
Liste des générateurs de graphiques NetworkX
Décorer avec un décorateur
Dessiner un graphique avec python
Dessine un graphique avec Julia ... j'ai essayé une petite analyse
Visualisez les données d'itinéraires ferroviaires sous forme de graphique avec Cytoscape 2
Dessinez de force quelque chose comme un organigramme avec Python, matplotlib
Notez qu'il y avait un problème de version avec networkx
[Python] Comment dessiner un diagramme de dispersion avec Matplotlib