關(guān)于networkx返回圖的鄰接矩陣問(wèn)題
networkx返回圖的鄰接矩陣
最近有用到關(guān)于鄰接矩陣的一些問(wèn)題,平時(shí)不太常用所以一直沒(méi)注意到networkx里面的函數(shù),權(quán)當(dāng)筆記了,有興趣查看官方文檔
這里只舉個(gè)小例子
import networkx as nx # 導(dǎo)入必要的函數(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()) # 返回圖的鄰接矩陣
圖長(zhǎng)這樣:

輸出的鄰接矩陣:

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

