首页 > 其他分享 >6.1

6.1

时间:2024-10-26 21:32:45浏览次数:3  
标签:labels pos edge nx add edges 6.1

import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
G.add_nodes_from([1, 2, 3, 4, 5, 6])
edges = [(1, 2), (1, 3), (1, 4), (2, 3), (2, 6), (3, 4), (4, 5), (5, 6)]
G.add_edges_from(edges)
pos = nx.spring_layout(G)
nx.draw(G, pos, with_labels=True, font_weight='bold')
plt.show()
print("学号:3022")

import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
G.add_nodes_from([1, 2, 3, 4, 5, 6])
edges_with_weights = [(1, 2, 7), (1, 3, 3), (1, 4, 12), (2, 3, 1), (2, 6, 1), (3, 4, 8), (4, 5, 9), (5, 6, 3)]
G.add_weighted_edges_from(edges_with_weights)
pos = {1: (0, 0), 2: (1, 1), 3: (2, 0), 4: (1, -1), 5: (-1, -1), 6: (-1, 1)}

edge_labels = nx.get_edge_attributes(G, 'weight')

nx.draw(G, pos, with_labels=True, font_weight='bold')

nx.draw_networkx_edge_labels(G, pos, edge_labels=edge_labels)
plt.show()
print("学号:3022")

import networkx as nx
import matplotlib.pyplot as plt
G = nx.DiGraph()
G.add_nodes_from([1, 2, 3, 4, 5, 6])
edges_with_weights = [(2, 1, 7), (1, 3, 3), (4, 1, 12), (2, 3, 1), (6, 2, 1), (3, 4, 8), (5, 4, 9), (5, 6, 3)]
G.add_weighted_edges_from(edges_with_weights)
pos = {1: (0, 0), 2: (1, 1), 3: (2, 0), 4: (1, -1), 5: (-1, -1), 6: (-1, 1)}
nx.draw(G, pos, with_labels=True, font_weight='bold', arrows=True)

edge_labels = nx.get_edge_attributes(G, 'weight')

nx.draw_networkx_edge_labels(G, pos, edge_labels=edge_labels)
plt.show()
print("学号:3022")

标签:labels,pos,edge,nx,add,edges,6.1
From: https://www.cnblogs.com/Lntano/p/18504556

相关文章

  • 6.1 用python代码绘制以下图形
    用python绘制一个无向图:v1在中间,v2、v3、v4、v5、v6在周围;v1与v2、v3、v4相连;v2与v3、v6、v1相连;v3与v1、v2、v4相连;v4与v1、v3、v5相连;v5与v4、v6相连;v6与v2、v5相连点击查看代码importnetworkxasnximportmatplotlib.pyplotaspltG=nx.Graph()nodes=['v1'......
  • Hero Age v5.6.10 MOD APK (Menu/One Hit, God Mode)
    HeroAgev5.6.10MODAPK(Menu/OneHit,GodMode)October18,2024(42secondsago)HeroAgeModAPKisasimpleandfun-filledofflinerole-playinggame.Youwillfighttheenemiesandbecomethestrongestheroamongthoseplayers. AppNameHeroA......
  • 极狐GitLab 发布安全补丁版本17.3.3, 17.2.7, 17.1.8, 17.0.8, 16.11.10
    近期,极狐GitLab正式推出安全版本17.3.3,17.2.7,17.1.8,17.0.8,16.11.10,用来减缓安全漏洞CVE-2024-45409带来的安全风险。极狐GitLab正式推出针对GitLabCE老旧版本免费用户的GitLab专业升级服务,可以为老旧版本进行专业升级,避免业务宕机。漏洞详情标题严重等级C......
  • 2024.6.18
    2024.6.18T1题面给定若干个自然数\(a_{1\simn}\)。你需要选出其中一些数,然后将你选出的数划分为若干个集合。你需要最大化每个集合mex的异或和,输出这个值。\(1\lea_i\len\le10^6\)解法找出所有的\(0\to1\to2\to\cdots\tox\)链,每一个链对应集合\(\{0,1,\cdots,......
  • 2024.6.17
    2024.6.17T1题面有一个\(n\)个节点的联通图给出一个\(n\timesn\)的矩阵,其中\(a_{i,j}\)表示节点\(i\)与节点\(j\)之间的最短路,求原图的边权之和的最小值,如果不合法,输出\(-1\)\(n\le300,1\lea\le10^9\)解法我们先利用\(floyd\)跑一下,如果存在\(a_{i,k}+a_{......
  • 极狐GitLab 发布安全版本16.10.10, 16.9.11, 16.8.10, 16.7.10, 16.6.10, 16.5.10, 16
    近期,极狐GitLab针对16.x版本正式推出安全版本16.10.10,16.9.11,16.8.10,16.7.10,16.6.10,16.5.10,16.4.7,16.3.9,16.2.11,16.1.8,16.0.10,用来减缓安全漏洞CVE-2024-45409带来的安全风险。极狐GitLab正式推出针对GitLabCE老旧版本免费用户的GitLab专业升级服......
  • FTP管理工具 FileZilla Pro v3.66.1 中文绿色便携版
    FileZilla是一款跨平台免费开源的多线程FTP工具,支持SL/TLS(FTPS)协议、SFTP等多种主流的传输协议,软件采用了有条理、简洁的用户界面,支持多站点管理,可以管理多个FTP站点,可以自由新建站点,提供了一个简单化,高效的FTP工具,拥有很多实用的功能,包括拖放操作、传输队列、代理服务......
  • 习题6.1
    习题6.1代码importnumpyasnpimportpandasaspdimportcvxpyascpimportnetworkxasnximportmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['TimesNewRoman+SimSun+WFMSansSC']plt.rcParams['mathtext.fontset'......
  • VMware Fusion 13.6.1 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
    VMwareFusion13.6.1OEMBIOS2.7-在macOS中运行Windows虚拟机的最佳方式VMwareFusion13原版App中集成OEMBIOS请访问原文链接:https://sysin.org/blog/vmware-fusion-13-oem/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org2024-10-11,版本13.6.1例......
  • VMware Aria Operations for Networks 6.14 发布,新增功能概览
    VMwareAriaOperationsforNetworks6.14发布,新增功能概览VMwareAriaOperationsforNetworks6.14-网络和应用监控工具请访问原文链接:https://sysin.org/blog/vmware-aria-operations-for-networks/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwareAr......