networkx读取csv_关于python:在CSV文件中从邻接矩阵绘制NetworkX图

本文介绍如何使用Python的NetworkX库从CSV文件中读取邻接矩阵并绘制图表。示例中,作者遇到numpy加载CSV数据时的错误,通过调整代码解决了问题,实现了用节点标签(如A,B,C等)绘制网络图。
摘要由CSDN通过智能技术生成

我已经在这个问题上作了一些努力,我知道这很简单-但是我对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

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值