Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

818
Views
networkx shows random_state_index is incorrect

I am trying to draw simple graph with networkx and Python.

This is my code:

import networkx as nx
import matplotlib.pyplot as plt
G = nx.complete_graph(5)
nx.draw(G, with_labels=True, font_weight='bold')
plt.show()

but I am getting the error

Message=random_state_index is incorrect
Source=***\PythonTest.py
StackTrace:
File "***\PythonTest.py", line 15, in <module>
  nx.draw(G, with_labels=True)

Python 3.7 64bit

OS Windows

networkx 2.2 ,2.3 or 2.5 have the same problem.

over 4 years ago · Hanz Gallego
5 answers
Answer question

0

It looks like the issue MAY be due to a new release of the decorator module. See here: https://github.com/networkx/networkx/issues/4718

Can you downgrade your version of decorator?

over 4 years ago · Hanz Gallego Report

0

The problem is resolved if you update the latest decorator 5.0.9 version (June 2021)

pip install decorator==5.0.9 then reboot

over 4 years ago · Hanz Gallego Report

0

I just created a new python 3.6 environment within Anaconda Prompt, and made sure my Jupyter Notebook could connect to that new environment.

Run your code in this new environment within Jupyter, and it should work. Doing this downgrades your versions of networkx and decorator, which solves the problem.

over 4 years ago · Hanz Gallego Report

0

Open anaconda prompt and type

conda update --all

.. and Enter, it installs stable packages which are most compatible.

over 4 years ago · Hanz Gallego Report

0

Just update the decorater and networkx versions:

pip install --user decorator==4.3.0 # (ignore waring for availability of newer version)

pip install --user networkx==2.3

This worked for me.

over 4 years ago · Hanz Gallego Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!