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()

 

posted @ 2020-11-27 11:17  让我们来分析分析  阅读(2610)  评论(5)    收藏  举报