Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Julia中创建鄂尔多斯仁义图并获得邻接矩阵_Julia - Fatal编程技术网

在Julia中创建鄂尔多斯仁义图并获得邻接矩阵

在Julia中创建鄂尔多斯仁义图并获得邻接矩阵,julia,Julia,我想用julia生成一个鄂尔多斯仁义随机图,最重要的是得到邻接矩阵。我尝试了以下代码: using Erdos using PyPlot g = erdos_renyi(100, 0.1); am = adjacency_matrix(g); imshow(am) 然而,我得到的邻接矩阵图似乎不正确。 如何正确生成它们?即使是使用不同的Julia软件包。您也可以使用LG轻松实现: using LightGraphs using PyPlot G = erdos_renyi(100, .1)

我想用julia生成一个鄂尔多斯仁义随机图,最重要的是得到邻接矩阵。我尝试了以下代码:

using Erdos
using PyPlot
g = erdos_renyi(100, 0.1);
am = adjacency_matrix(g);
imshow(am)
然而,我得到的邻接矩阵图似乎不正确。


如何正确生成它们?即使是使用不同的Julia软件包。

您也可以使用LG轻松实现:

using LightGraphs
using PyPlot

G = erdos_renyi(100, .1)
A = adjecency_matrix(G) # A is a sparse matrix

# convert to dense matrix before plotting
imshow(full(A))

试试看
imshow(am)
;我使用的是
LightGraphs
而不是
Euler
,但这应该是等效的;事实上很奇怪,
imshow(g)
起作用(它不在
LightGraphs
下)。对不起,我在发帖时打错了。该图由imshow(am)制作。问题似乎出在鄂尔多斯软件包上,因为它也适用于我的LightGraphs。谢谢如上所述-
imshow
接受稀疏矩阵,因此
imshow(A)
就足够了。对于稀疏矩阵,甚至比
imshow
更好的是
spy