![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
^_^-
这个作者很懒,什么都没留下…
展开
-
python二维矩阵按照某一列进行排序
如何在第n列中对NumPy中的数组进行排序?例如,a = array([[9, 2, 3],[4, 5, 6],[7, 0, 5]])我想按第二列对行进行排序,以便我回来:array([[7, 0, 5],[9, 2, 3],[4, 5, 6]])a[a[:,1].argsort()]对于矩阵,想按照第三列排序代码:sequence=matrix_distance_edge[matrix_distance_edge[:,2].argsort()]运行结果...原创 2021-03-28 11:27:03 · 3009 阅读 · 0 评论 -
关于拓扑的文章http://outlace.com/TDApart1.html
http://outlace.com/TDApart1.html原创 2021-02-22 22:02:45 · 121 阅读 · 0 评论 -
python中字典转换为list,根据value排序
H_BetweennessCentrality_list=list(nx.betweenness_centrality(G).items()) #转换为list print('H_BetweennessCentrality_list', H_BetweennessCentrality_list) rank=sorted(((b,n) for n,b in H_BetweennessCentrality_list),reverse=False) #排序 print('seq.原创 2021-02-07 16:48:56 · 1329 阅读 · 1 评论 -
python求边介数
介数就是指经过一个点的最短路径的比例,在计算复杂网络中节点重要性的时候会用到https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.centrality.betweenness_centrality.html?highlight=betweenness_centrality#networkx.algorithms.centrality.betweenness_centrali原创 2021-02-06 10:34:49 · 1842 阅读 · 0 评论 -
python sorted函数对元组排序
按照二元组的其中一个元素排序 print('degree sequence',H.degree()) H_degree_sequence = sorted(((n,d) for n, d in H.degree()), reverse=False) print('This is H_degree_sequence in function', H_degree_sequence)H.degree()函数返回(node, degree)。在sorted语句中key为n, 对(n,d)原创 2021-02-04 17:58:17 · 1512 阅读 · 3 评论 -
python命令行安装graphviz、pygraphviz
demo>pip install pygraphviz报错Using legacy ‘setup.py install’ for pygraphviz, since package ‘wheel’ is not installed.Installing collected packages: pygraphvizRunning setup.py install for pygraphviz … error解决方法pip install --user --force-reinstall pip原创 2021-01-21 20:13:10 · 1564 阅读 · 3 评论 -
去掉度为2的节点
from networkx import nximport matplotlib.pyplot as pltimport numpy as npG=nx.Graph()#导入所有边,每条边分别用tuple表示G.add_edges_from([(1,2),(1,3),(2,4),(2,5),(3,6),(3,7),(7,8),(6,8),(2,9),(3,2),(9,10),(10,11),(11,12),(9,3)])H=nx.Graph()H.add_edges_from(G.edges原创 2021-01-20 20:32:25 · 328 阅读 · 0 评论 -
networkx学习
https://networkx.org/documentation/networkx-1.7/tutorial/tutorial.htmlfrom networkx import nximport matplotlib.pyplot as pltG=nx.Graph()#导入所有边,每条边分别用tuple表示G.add_edges_from([(1,2),(1,3),(2,4),(2,5),(3,6),(4,8),(5,8),(3,7)])nx.draw(G, with_labels=Tru原创 2021-01-12 17:11:24 · 179 阅读 · 0 评论 -
python学习笔记
Python 中的变量赋值不需要类型声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。'''这是多行注释,使用单引号。这是多行注释,使用单引号。这是多行注释,使用单引号。'''raw_input("按下 enter 键退出,其他任意键显示...\n")counter = 100 # 赋值整型变量miles = 1000.0 # 浮点型name = "John" # 字符串a, b, c = 1, 2, "john"a = b = c = 1print (c)#。。。原创 2021-01-06 23:15:01 · 124 阅读 · 0 评论