Дайте этот фрагмент кода, который библиотека python networkx генерирует как действительный файл GEXF, я не могу найти нигде в документах, где я меняю xmlns: ns0 вместо xmlns: а именно ... пространство имен, совместимое с GEXF.
<?xml version="1.0" encoding="utf-8"?><gexf xmlns:ns0="http://www.gexf.net/1.1draft/viz"
version="1.1" xmlns="http://www.gexf.net/1.1draft" xmlns:viz="http://www.gexf.net/1.1draft/viz"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2001/XMLSchema-instance">
<graph defaultedgetype="directed" mode="static">
<attributes class="node" mode="static">
<attribute id="0" title="origin" type="double" />
<attribute id="1" title="size" type="integer" />
</attributes>
<nodes>
<node id="0" label="Vijana Amani Pamoja (VAP)">
<ns0:color b="70" g="11" r="160" />
<ns0:size value="10" />
<attvalues>
<attvalue for="0" value="1.25" />
<attvalue for="1" value="10" />
</attvalues>
</node>
Где-то я мог переопределить часть VIZ пространства имен по умолчанию для функции networkx write_gexf, но я тоже не знаю, где я это сделал, поэтому я спрашиваю здесь.
networkx.write_gexf(G,f) # G is the graph and f is the file to write.
(ОТРЕДАКТИРОВАНО): Узлы говорят ns0:... а не а именно:... как показано в документах GEXF. Это вызывает проблемы совместимости с другими библиотеками GEXF, которые используют параметры визуализации (и не могут их найти).
xmlns:ns0="http://www.gexf.net/1.1draft/viz"
-xmlns:ns0
иxmlns:viz
оба здесь и указывают наgexf/.../viz
. Я что-то пропустил? - person m.brindley   schedule 05.02.2013xmlns:viz
вместоxmlns:ns0
, но управление толщиной и цветом краев по-прежнему недостаточно документировано. Я обнаружил, что если вы зададите узлу viz:color, он унаследует края узла. - person Marc Maxmeister   schedule 30.04.2018