python - 如何从 csv 文件创建二分图
问题描述
我正在尝试从类似于此的 excel 文件创建二分图:
xyz pqr tsu
abc -1 1 -2
def -2 -1 2
ghj 2 -1 1
首先,我尝试了以下方法:
import networkx as nx
import matplotlib.pyplot as plt
import pandas as pd
import xlrd
import numpy as np
from numpy import genfromtxt
df = pd.read_csv (r'C:\Users\Dragos\Desktop\networkx project\proiect.csv')
G=nx.read_edgelist('proiect.csv', create_using=nx.Graph(), nodetype=str)
nx.draw(G)
plt.show()
但我不断收到错误无法将边缘数据(['工资,碳','税,移民,医疗保健,投票,药物,直流','州,堕胎,UBI,财富税'])转换为字典。
现在我很茫然,不知道如何继续。
解决方案
推荐阅读
- java - Mapbox supportMapFragment / mapView 在低于 8 的 Android 版本上为黑色
- javascript - 如何将类名添加到不同页面上的元素
- android - 在没有 Json 响应但只有数据类的情况下使用虚拟端点改造值填充应用程序
- outlook - Outlook 365 缓存模式 - 需要说明
- html - 创建一个 DIV,它将采用 4 位数字的输入类型,其字段将用于收集信用密码以仅使用 html 进行身份验证
- node.js - 如何更改'new String(Base64.encodeBase64("ABCD".getBytes())); (java)' 到 Node.js 中?
- reactjs - 如何使用本地状态创建自定义选择器
- c# - 使用泛型方法将继承的泛型类添加到字典
- next.js - 如何处理 next.js 路由中的斜杠?
- audio - 合并两个 MP3 文件并保持 MP3 的高比特率和原始属性