AttributeError: module 'networkx' has no attribute 'from_numpy_matrix'
Question:
A is co occurrence dataframe. Why it shown AttributeError: module ‘networkx’ has no attribute ‘from_numpy_matrix’
import numpy as np
import networkx as nx
import matplotlib
A=np.matrix(coocc)
G=nx.from_numpy_matrix(A)
Answers:
In networkx 3.0 the changelog shows the following "Remove to_numpy_matrix
& from_numpy_matrix
(#5746)"
https://networkx.org/documentation/stable/release/release_3.0.html
You have to downgrade networkx or use G=nx.from_numpy_array(A)
instead.
https://networkx.org/documentation/stable/reference/readwrite/matrix_market.html
You can use G = nx.DiGraph(np.array(A))
instead of G = nx.from_numpy_matrix(np.array(A), create_using=nx.Graph)
A is co occurrence dataframe. Why it shown AttributeError: module ‘networkx’ has no attribute ‘from_numpy_matrix’
import numpy as np
import networkx as nx
import matplotlib
A=np.matrix(coocc)
G=nx.from_numpy_matrix(A)
In networkx 3.0 the changelog shows the following "Remove to_numpy_matrix
& from_numpy_matrix
(#5746)"
https://networkx.org/documentation/stable/release/release_3.0.html
You have to downgrade networkx or use G=nx.from_numpy_array(A)
instead.
https://networkx.org/documentation/stable/reference/readwrite/matrix_market.html
You can use G = nx.DiGraph(np.array(A))
instead of G = nx.from_numpy_matrix(np.array(A), create_using=nx.Graph)