Pythonのnetworkxライブラリが有効なGEXFファイルとして生成するこのコードを指定してください。ドキュメント内で、xmlns:ns0を代わりにxmlns:viz...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>
networkxのwrite_gexf関数のデフォルトの名前空間のVIZ部分をどこかでオーバーライドした可能性がありますが、どこでオーバーライドしたかもわかりません。そのため、ここで質問します。
networkx.write_gexf(G,f) # G is the graph and f is the file to write.
(編集済み):GEXFドキュメントに示されているように、ノードはns0:...と言いますがviz:...とは言いません。これにより、vizパラメーターを使用する(そしてそれらを見つけることができない)他のGEXFライブラリーとの互換性の問題が発生します。