我已经在这个问题上作了一些努力,我知道这很简单-但是我对Python或NetworkX的经验很少。 我的问题很简单,我试图绘制一个看起来像这样的矩阵的大型数据集(大约200行/列)。 第一行和第一列相同。
A,B,C,D,E,F,G,H,I,J,K
A,0,1,1,0,1,1,1,1,0,1,0
B,1,0,0,0,1,1,1,1,0,1,0
C,1,0,0,0,1,1,1,1,0,1,0
它只是一个矩阵,显示人与人之间的联系方式,我只想导入和绘制此csv文件,并在NetworkX中使用相应的标签。
我有这个文件(people.cs v),在这里查看以前的答案,看来最好的方法是将数据放入带有numpy的数组中。
似乎有一个问题:
import numpy as np
import networkx as nx
import matplotlib.pyplot as plt
from numpy import genfromtxt
import numpy as np
mydata = genfromtxt('mouse.csv', delimiter=',')
我得到以下输出:
File"/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/lib/npyio.py", line 1272, in genfromtxt
fhd = iter(np.lib._datasource.open(fname, 'rbU'))
File"/System/Library/Framewo