關(guān)于networkx返回圖的鄰接矩陣問題
networkx返回圖的鄰接矩陣
最近有用到關(guān)于鄰接矩陣的一些問題,平時不太常用所以一直沒注意到networkx里面的函數(shù),權(quán)當筆記了,有興趣查看官方文檔
這里只舉個小例子
import networkx as nx # 導入必要的函數(shù)包 import scipy as sp import operator import matplotlib.pyplot as plp h = nx.Graph() # 我這里需要用到的圖 h.add_nodes_from(list(range(1, 9))) h.add_edges_from([(1, 2), (1, 3), (1, 5), (1, 4), (2, 8), (2, 6), (3, 6), (4, 7)]) nx.draw_networkx(h) # draw plp.show() print(nx.adjacency_matrix(h).todense()) # 返回圖的鄰接矩陣
圖長這樣:

輸出的鄰接矩陣:

ok,一個簡簡單單的鄰接矩陣解決完畢。
NetworkX學習筆記之鄰接矩陣
鄰接矩陣
As = nx.adjacency_matrix(G) print(As)

# 轉(zhuǎn)化成二維數(shù)組形式的矩陣 A = As.todense() print(A)

已知圖的鄰接矩陣,創(chuàng)建圖
import numpy as np A = np.array([[0, 1, 1], [1, 0, 1], [1, 1, 0]]) G = nx.from_numpy_matrix(A) nx.draw(G, node_size=800, with_labels=True)

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決pycharm19.3.3安裝pyqt5找不到designer.exe和pyuic.exe的問題
這篇文章給大家介紹了pycharm19.3.3安裝pyqt5&pyqt5-tools后找不到designer.exe和pyuic.exe以及配置QTDesigner和PyUIC的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-04-04
tensorflow卷積神經(jīng)Inception?V3網(wǎng)絡(luò)結(jié)構(gòu)代碼解析
這篇文章主要為大家介紹了卷積神經(jīng)Inception?V3網(wǎng)絡(luò)結(jié)構(gòu)代碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05
Python中輸入和輸出(打印)數(shù)據(jù)實例方法
在本篇文章里小編給大家整理的是關(guān)于Python中輸入和輸出(打?。?shù)據(jù)實例方法以及相關(guān)知識點,有需要的朋友們參考下。2019-10-10
PyTorch詳解經(jīng)典網(wǎng)絡(luò)ResNet實現(xiàn)流程
ResNet全稱residual neural network,主要是解決過深的網(wǎng)絡(luò)帶來的梯度彌散,梯度爆炸,網(wǎng)絡(luò)退化(即網(wǎng)絡(luò)層數(shù)越深時,在數(shù)據(jù)集上表現(xiàn)的性能卻越差)的問題2022-05-05
深入理解python中sort()與sorted()的區(qū)別
Python list內(nèi)置sort()方法用來排序,也可以用python內(nèi)置的全局sorted()方法來對可迭代的序列排序生成新的序列。這篇文章主要介紹了python中sort()與sorted()的區(qū)別,需要的朋友可以參考下2018-08-08

