用python编写一个随机邻接矩阵(100个点),并绘制其图形。_python随机链接矩阵_qq_21201679的博客-程序员秘密

技术标签: 图论  邻接矩阵  

1.设图G=<V,E>,其中V={v1,v2,…,vn},并假定结点已经有了从v1到vn的次序,则n阶方阵A=(aij)n*n成为G的邻接矩阵。其中:在这里插入图片描述
用python编写一个随机邻接矩阵(100个点),并绘制其图形。

import networkx as nx
import matplotlib.pyplot as plt
import numpy as np
from numpy import random

G = nx.Graph()
Matrix = np.array(random.randint((2),size=(100,100)))
#print(Matrix)

for i in range(len(Matrix)):
    for j in range(len(Matrix)):
        if Matrix[i, j]!= 0:  
          G.add_edge(i, j)

nx.draw(G)
plt.show()

在这里插入图片描述
在这里插入图片描述
经过多次实验发现,并不会出现一模一样的图形,也可以理解世界上不会出现两片一模一样的雪花。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_21201679/article/details/88052065

智能推荐

使用tf.GradientTape()训练模型,模型却不会收敛,loss一直大幅度波动或者不变得一些解决办法_峰子_的博客-程序员秘密

一、提出问题import tensorflow.keras as kerasimport tensorflow as tfimport numpy as npimport matplotlib.pyplot as pltimport nets_VAEif __name__ == '__main__': batch_size = 2 epoch = 100 iteration = 30000 (train_x, train_y), (test_x, test_

Raspberry Pi OS 2023-05-03 版本发布_分享IT资源的博客-程序员秘密

树莓派 Raspberry Pi Foundation 今天发布了用于 Raspberry Pi 计算机的官方 Raspberry Pi OS 发行版新版本,带来了更新的组件、错误 Bug 修复和各种性能改进。

C# 调用NationalInstruments的dll报错问题 未能加载文件或程序集_没错,我是的博客-程序员秘密

C# 调用NationalInstruments的dll报错问题问题原因:dll版本不匹配导致的,需要做如下操作解决问题未能加载文件或程序集“NationalInstruments.Common, Version=8.0.11.274, Culture=neutral, PublicKeyToken=4544464cdeaab541”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)需要在C#项目文件下的App.config中增加以下代码

群辉docker安装树莓派镜像_用Docker部署MagicMirror2服务,配合RaspberryPi Zero w实现案例..._科普小民工的博客-程序员秘密

前言本人纯业余,欢迎专业人士提意见,文章中出现的错误请指正MagicMirror2下简称MM2,中文魔镜,主要作用是信息聚合显示以及交互详情请阅读官方说明MM2本质上分为后端和前端后端其实是一个网页服务器,前端是浏览器官网解释Raspberry Pi 2代以上可以直接安装运行,而0/1没有具体说明// 0/1因为arm架构原因,node.js不支持,无法安装npm,所以安装比较麻烦,但已经有人在z...

Raspberry Pi的新功能,Linux内核中的Wireguard,NSA Python课程以及更多开源新闻_cumo3681的博客-程序员秘密

在本期开放源代码新闻摘要中,我们将介绍Raspbian,Wireguard和Linux内核的新功能,以及来自NSA的免费Python课程等等! Raspbian具有一些新功能 Raspberry Pi的新版本的Raspbian软件已经发布。 它可以下载并进行了一些改进,包括改进的文件管理器,增加了Orca for Linux以增加可访问性。 其他新增功能包括:添加了Thonny的3.2...

n3k配置vpc是否还需要配置hsrp_VPC配置资料_扯淡少年的博客-程序员秘密

VirtualPortChannels用途:扩展port-channel,将连接不同设备链路汇聚成一条逻辑的链路。(个人理解)支持设备:N5K、N7K、N2K优势:设备级别冗余,收敛速度比STP快(无STP)去除了STPBLOCK端口,提供无环路网络更好的带宽利用(线路能负载均衡)注意:VPC只能用于二层,VPC端口不能运行路由协议。实现方式:将2个nexus设备关联到VPCdoma...

随便推点

Jupyter Notebook on Raspberry Pi_weixin_41194921的博客-程序员秘密

Step 1: InstallationType the following into the terminal:sudo su -apt-get updateapt-get install python3-matplotlibapt-get install python3-scipypip3 install --upgrade piprebootsudo pip3 in...

带wiringPi库的交叉编译及软硬链接_wiringpi交叉编译_悟愚者的博客-程序员秘密

正常我们先要交叉编译wiringPi库,编译出的库适合树莓派,这时候交叉编译可执行程序的试试,链接库的格式也是正确的。2. 通过-I -L来指定因为链接的库的格式不对,是宿主机的平台,出现以下错误:arm-linux-gnueabihf-gcc demo2.c -I /home/CLC/lessonPI/WiringPi/wiringPi -lwiringPi/home/CLC/lessonPI/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnuea.

如何在raspberry pi2上使用flash【转载】_chengzhoutao8809的博客-程序员秘密

1.安装chromium:sudo apt-get install chromium2获取flash player for armv7:wget http://odroidxu.leeharris.me.uk/PepperFlash-12.0.0.77-armv7h.tar.gztar -xz...

树莓派(Raspberry Pi)瞎捣鼓_omxplayer 播放没声音_dushenzhi的博客-程序员秘密

本周入手了新玩具Raspberry Pi 3 model B,利用周末稍微玩了一下,感觉体验还行,可以用来当个小私服来用或者用来当电视盒子娱乐用。 点赞点:支持无线网络和蓝牙哦 吐槽点:貌似没有电源开关按钮,直接把电源线… [TOC]系统安装官方系统下载地址:https://www.raspberrypi.org/downloads/ 可以直接在页面下载官方推荐的NOOBS...

PostgreSQL笔记-pl/pgsql的DO关键字_postgresql do_雨临Lewis的博客-程序员秘密

pl/pgsql即Procedural Language/ Postgres SQL(过程化sql语言),是Postgresql数据库对sql语句的扩展,可以在pl/pgsql代码块内定义多条sql语句,每条语句以分号结束,代码块由begin开始,end结束,代码块的最后一个end可以不加分号。DO关键字用来执行一段匿名代码块,即在在程序语言过程中一次性执行的匿名函数。代码块可以看做是一段没有...

我的周刊可以在线访问了_老胡的储物柜的博客-程序员秘密

我的信息周刊,每周记录我看到的有价值的信息,主要针对计算机领域,内容主题极大程度被我个人喜好主导。这个项目核心目的在于记录让自己有印象的信息做一个留存以及共享。我的周刊项目开始于 2021...

推荐文章

热门文章

相关标签