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