草庐IT

draw_networkx_edges

全部标签

Python Matplotlib : Drawing linear inequality functions

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion如何使用matplotlib绘制由一些线性不等式函数界定的区域。例如,如果我们有3个函数:y,y>=2+0.5x,y我想画一些类似于wolframalpha的东西:http://www3.wolframalpha.com/Calculate/MSP/MSP43251aca1dfd6ebcd862000067b9fd36a79h3igf?MSPStoreType=image/gif&s=39&w=200.&

python - NetworkX 中的测试图相等性

测试两个NetworkX图是否相同(即同一组节点、每个节点上的相同节点属性、同一组边和每条边上的相同边属性)的最有效方法是什么?假设我们知道这两个图属于同一类。感谢您的热心回答。 最佳答案 NetworkX中有一个函数叫做is_isomorphic()https://networkx.github.io/documentation/stable/reference/algorithms/generated/networkx.algorithms.isomorphism.is_isomorphic.html#networkx.algo

python - networkx 与 matplotlib 的交互

我正在matplotlib中尝试networkx和可视化,我很困惑,因为我不清楚它们是如何相互作用的?有简单的例子importmatplotlib.pyplotimportnetworkxasnxG=nx.path_graph(8)nx.draw(G)matplotlib.pyplot.show()我在哪里告诉pyplot,我想绘制图G?我猜nx.draw使用类似matplotlib.pyplot.{plot,etc...}所以,如果我想画2个图:importmatplotlib.pyplotimportnetworkxasnxG=nx.path_graph(8)E=nx.path_g

python - 如何使用 networkx 在加权图中找到最短路径?

我在Python2.7Enthoughtdistribution中使用networkx包来计算海港网络之间的最短路径。使用dijkstra_path_length计算距离效果很好,但我还需要知道它使用dijkstra_path找到了什么路线(顺便说一句,我认为运行速度应该更快如果我先计算路径,然后计算路径的长度,而不是在同一数据上运行Dijkstra算法两次)。然而路径函数失败了,说listindicesmustbeintegers,notstr。这是产生错误的代码。谁能告诉我我做错了什么?importnetworkxasnx#Creategraphnetwork_graph=nx.G

python - 使用 NetworkX 计算 SimRank?

我想知道我们如何使用python模块networkX来实现SimRank比较2个节点的相似度?我知道networkX提供了查看邻居的方法,以及链接分析算法(例如PageRank和HITS),但是有用于SimRank的方法吗?示例,教程也欢迎! 最佳答案 更新我实现了一个networkx_addon库。SimRank包含在库中。查看:https://github.com/hhchen1105/networkx_addon了解详情。示例用法:>>>importnetworkx>>>importnetworkx_addon>>>G=net

python - 如何创建具有随机权重的随机 networkx 图

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我正在尝试创建一个随机networkx图,其中每条边都具有随机权重(代表长度)。目前我正在使用networkxgraphgenerators集合中的gnm_random_graph函数:g=nx.gnm_random_graph(5,5)但是,我正在努力添加随机权重。我的尝试基于对thisquestion的回答.foru,v,wining.edges(data=True):w=np.random.rand

python - 如何使用 networkx 绘制社区

如何使用pythonnetworkx绘制社区图,如下图:imageurl 最佳答案 networkx.draw_networkx_nodes和networkx.draw_networkx_edges的文档解释了如何设置节点和边的颜色。可以通过找到每个社区的节点位置然后绘制一个包含所有位置(然后是一些位置)的补丁(例如matplotlib.patches.Circle)来制作社区边界补丁。难点是图形布局/设置节点位置。AFAIK,networkx中没有例程可以“开箱即用”地实现所需的图形布局。你想要做的是:相对于彼此定位社区:创建一个

python - 根据 NetworkX 中的某些边缘属性高效提取子图

可以通过指定节点列表轻松地从NetworkX图中提取子图,但我找不到一种有效的方法来按边提取子图。例如,要提取由权重超过某个用户定义阈值的边组成的子图。目前我的做法是:##extractsalledgessatisfytheweightthreshold(my_networkisdirected):eligible_edges=[(from_node,to_node,edge_attributes)forfrom_node,to_node,edge_attributesinmy_network.edges(data=True)ifedge_attributes['weight']>th

python - 更改 networkx 中的箭头类型

我正在python中使用networkx绘制有向图。但是,我发现边缘的箭头从一端开始变粗,而不是尖箭头。我想将粗边更改为尖箭头。这是我的代码、实际输出和期望的输出:importnetworkxasnximportmatplotlib.pyplotaspltG=nx.DiGraph()item=[1,2]G.add_edge(*item)#color=item[-1],weight=2)pos=nx.circular_layout(G)nx.draw(G,pos,with_labels=True,edge_color='b')plt.show()输出期望的输出:有什么真正有用的建议吗?

python - Networkx Multigraph from_pandas_dataframe

更新:所写的问题与Networkx版本from_pandas_dataframe方法hasbeendropped.要在Networkx>=2.0中完成相同的任务,请参阅已接受答案的更新。尝试创建MultiGraph()使用networkx的from_pandas_dataframe来自pandasDataFrame的实例.我在下面的示例中做错了什么?In[1]:importpandasaspdimportnetworkxasnxdf=pd.DataFrame([['geneA','geneB',0.05,'method1'],['geneA','geneC',0.45,'method1