如何从Excel中导入matrix为numpy然后graphics?
我有一个在Excel中的matrix,我试图导入和转换为一个numpymatrix,然后用networkx图表,我怎么会这样做呢? 我有一些代码,但不知道如果我正在做这个正确的。
import networkx as nx import pandas as pd import numpy from numpy import genfromtxt df=numpy.recfromcsv("Correlation_test.csv", delimiter=',', skiprows=1) nx.Graph(df)
谢谢
这是我迄今为止,但是,我不断收到错误说:“input不是一个正确的numpymatrix或arrays”。
如果数据是一个CSV文件,如下所示:
my_graph.csv
My graph data 0,1,1,0,0 1,0,0,1,0 1,0,0,1,1 0,1,1,0,1 0,0,1,1,0
加载和绘制结果图很简单:
import numpy as np import networkx as nx import pylab as plt A = np.genfromtxt("my_graph.csv",delimiter=',',skiprows=1) G = nx.Graph(A) nx.draw(G) plt.show()