首页 > 编程知识 正文

介绍几个好看的直播,举几个三段论的例子

时间:2023-05-04 15:03:36 阅读:220441 作者:2091

这部分国内CSDN质量太差了,官网抄都抄不好,这里做个搬运工。

import networkx as nximport numpy as npimport matplotlib.pyplot as pltG = nx.Graph()G.add_edges_from( [('A', 'B'), ('A', 'C'), ('D', 'B'), ('E', 'C'), ('E', 'F'), 无奈的大白', 'H'), 无奈的大白', 'G'), 无奈的大白', 'F'), ('C', 'G')])val_map = {'A': 1.0, 'D': 0.5714285714285714, 'H': 0.0}values = [val_map.get(node, 0.25) for node in G.nodes()]nx.draw(G, cmap = plt.get_cmap('jet'), node_color = values)plt.show() import networkx as nximport numpy as npimport matplotlib.pyplot as pltimport pylabG = nx.DiGraph()G.add_edges_from([('A', 'B'),('C','D'),wxdzfj','D')], weight=1)G.add_edges_from([('D','A'),('D','E'),无奈的大白','D'),('D','E')], weight=2)G.add_edges_from([无奈的大白','C'),('E','F')], weight=3)G.add_edges_from(舒适的心情, weight=4)val_map = {'A': 1.0, 'D': 0.5714285714285714, 'H': 0.0}values = [val_map.get(node, 0.45) for node in G.nodes()]edge_labels=dict([((u,v,),d['weight']) for u,v,d in G.edges(data=True)])red_edges = [('C','D'),('D','A')]edge_colors = ['black' if not edge in red_edges else 'red' for edge in G.edges()]pos=nx.spring_layout(G)nx.draw_networkx_edge_labels(G,pos,edge_labels=edge_labels)nx.draw(G,pos, node_color = values, node_size=1500,edge_color=edge_colors,edge_cmap=plt.cm.Reds)pylab.show() # Author: Aric Hagberg (hagberg@lanl.gov)# Copyright (C) 2007-2019 by# Aric Hagberg <hagberg@lanl.gov># Dan Schult <dschult@colgate.edu># Pieter Swart <swart@lanl.gov># All rights reserved.# BSD license.try: # Python 3.x import urllib.request as urllibexcept ImportError: # Python 2.x import urllibimport ioimport zipfileimport matplotlib.pyplot as pltimport networkx as nxurl = "http://www-personal.umich.edu/~mejn/netdata/football.zip"sock = urllib.urlopen(url) # open URLs = io.BytesIO(sock.read()) # read into BytesIO "file"sock.close()zf = zipfile.ZipFile(s) # zipfile objecttxt = zf.read('football.txt').decode() # read info filegml = zf.read('football.gml').decode() # read gml data# throw away bogus first line with # from mejn filesgml = gml.split('n')[1:]G = nx.parse_gml(gml) # parse gml dataprint(txt)# print degree for each team - number of gamesfor n, d in G.degree(): print('%s %d' % (n, d))options = { 'node_color': 'black', 'node_size': 50, 'line_color': 'grey', 'linewidths': 0, 'width': 0.1,}nx.draw(G, **options)plt.show() # Author: 爱撒娇的小蘑菇 (rodgdor@gmail.com)import matplotlib as mplimport matplotlib.pyplot as pltimport networkx as nxG = nx.generators.directed.random_k_out_graph(10, 3, 0.5)pos = nx.layout.spring_layout(G)node_sizes = [3 + 10 * i for i in range(len(G))]M = G.number_of_edges()edge_colors = range(2, M + 2)edge_alphas = [(5 + i) / (M + 4) for i in range(M)]nodes = nx.draw_networkx_nodes(G, pos, node_size=node_sizes, node_color='blue')edges = nx.draw_networkx_edges(G, pos, node_size=node_sizes, arrowstyle='->', arrowsize=10, edge_color=edge_colors, edge_cmap=plt.cm.Blues, width=2)# set alpha value for each edgefor i in range(M): edges[i].set_alpha(edge_alphas[i])pc = mpl.collections.PatchCollection(edges, cmap=plt.cm.Blues)pc.set_array(edge_colors)plt.colorbar(pc)ax = plt.gca()ax.set_axis_off()plt.show() # Author: Aric Hagberg (hagberg@lanl.gov)import matplotlib.pyplot as pltimport networkx as nxG = nx.cubical_graph()pos = nx.spring_layout(G) # positions for all nodes# nodesnx.draw_networkx_nodes(G, pos, nodelist=[0, 1, 2, 3], node_color='r', node_size=500, alpha=0.8)nx.draw_networkx_nodes(G, pos, nodelist=[4, 5, 6, 7], node_color='b', node_size=500, alpha=0.8)# edgesnx.draw_networkx_edges(G, pos, width=1.0, alpha=0.5)nx.draw_networkx_edges(G, pos, edgelist=[(0, 1), (1, 2), (2, 3), (3, 0)], width=8, alpha=0.5, edge_color='r')nx.draw_networkx_edges(G, pos, edgelist=[(4, 5), (5, 6), (6, 7), (7, 4)], width=8, alpha=0.5, edge_color='b')# some math labelslabels = {}labels[0] = r'$a$'labels[1] = r'$b$'labels[2] = r'$c$'labels[3] = r'$d$'labels[4] = r'$alpha$'labels[5] = r'$beta$'labels[6] = r'$gamma$'labels[7] = r'$delta$'nx.draw_networkx_labels(G, pos, labels, font_size=16)plt.axis('off')plt.show() 还有需要其他模板的可以与我联系。

历史中提交的图片或压缩文件

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。