Python 画关系网络图


年轻人,耗子尾汁

import os
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import networks as nx

#使图表中的中文字符正常显示
os.environ['NlS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
plt.rcParams['font.sans_serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

#读取数据,含有关系1、关系2、权重三列
data = pd.read_csv('')

G = np.Graph()

for i in range(data.shape[0]):
    u,v,d = data.iloc[i,0],data.iloc[i,1],data.iloc[i,2]
    G.add_weighted_edges_from([u,v,d])
    
plt.figure(figsize=(16,16))
nx.draw_networks(G,with_labels = False,node_size = 10,style = 'dashed')
plt.savefig('关系网络.svg')
plt.show()

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM