我试图使用xml.gz以GraphIO的格式加载朱莉娅格式的网络。守则如下:
using LightGraphs
using GraphIO
D = loadgraphs("test.xml.gz", GraphMLFormat())我得到了以下错误:
┌ Warning: `GraphIO.GraphMLFormat` has been moved to submodule `GraphIO.GraphML` and needs `EzXML.jl` to be imported first. I.e. use
│ using EzXML
│ GraphIO.GraphML.GraphMLFormat()
│ caller = top-level scope at test.jl:3
└ @ Core ~/File/Code/test_graph/test.jl:3
ERROR: LoadError: UndefVarError: GraphML not defined然后,我尝试导入EzXML并执行以下操作:
using LightGraphs
using GraphIO
using EzXML
r = GraphIO.GraphML.GraphMLFormat()
D = loadgraphs("test.xml.gz", r)我得到以下错误,我不知道如何修复它
┌ Warning: `GraphIO.GraphMLFormat` has been moved to submodule `GraphIO.GraphML` and needs `EzXML.jl` to be imported first. I.e. use
│ using EzXML
│ GraphIO.GraphML.GraphMLFormat()
│ caller = top-level scope at test.jl:5
└ @ Core ~/File/Code/test_graph/test.jl:5
ERROR: LoadError: MethodError: no method matching bytesavailable(::Inflate.InflateGzipStream)
Closest candidates are:
bytesavailable(!Matched::Base.SecretBuffer) at secretbuffer.jl:153
bytesavailable(!Matched::Base.Filesystem.File) at filesystem.jl:198
bytesavailable(!Matched::Base.BufferStream) at stream.jl:1243
...发布于 2020-10-11 14:02:36
解压缩似乎有问题-我不能告诉你为什么,但我也可以复制其他压缩图表。
考虑解压缩图形(例如,在linux上使用gzip ):
gzip -c -d test.xml.gz > test.xml那么您应该能够用
D = loadgraph("test.xml", GraphIO.GraphML.GraphMLFormat())https://stackoverflow.com/questions/64303011
复制相似问题