- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经使用 networkx 构建了一个图形并使用 spring 布局函数生成了一个漂亮的图,不幸的是这没有传输到 gexf 文件中
我认为 networkx 工具的意义在于能够编写可读的图形文件,所以如果 python 中有简单的解决方案,我会犹豫是否手动更改 xml
这是我想要的格式的链接,因为最终目标是使用 sigma js 工具将其放入网页
https://github.com/jacomyal/sigmajs.org/blob/master/assets/data/les-miserables.gexf
或更具体地说是这种格式: http://gexf.net/format/viz.html
这是使用 les miserables charsacters 的 gephi 示例中的一个示例,有没有一种方法可以简单地使用 nx.write_gexf(G, "")
命令,同时还专门编写属性可以输出它格式一样吗?
最佳答案
这更像是一个 GEPHI“问题”,而不是一个 Networkx 问题。
非常简短,networkx.write_gexf将尝试导出 gexf
文件可以描述的每个可能的节点和边缘属性。然后由 GEPHI 用户将特定节点或边缘属性重新分配给内部 GEPHI 属性。
简而言之,假设:
import networkx
#Create a Graph
G = networkx.Graph()
G.add_node("Alpha", X=10, Y=10)
G.add_node("Beta", X=-10, Y=-10)
G.add_path(["Alpha", "Beta"])
鉴于此图表,现在让我们尝试将其保存在 GEXF 中:
#Attempt to save the graph in gexf
#PLEASE NOTE: This call will succeed and MyGraph will be created on the disk.
#You can now do a cat MyGraph.gexf and verify that attributes X and Y are indeed included in the file.
networkx.write_gexf(G, "MyGraph.gexf)
#Add another node with an attribute of type tuple
G.add_node("Gamma", pos=(5,5))
#Attempt to save the graph in gexf again
#PLEASE NOTE: This call will fail because it is impossible to 'unpack' the tuple without further knowledge
networkx.write_gexf(G, "MyOtherGraph.gexf")
现在,networkx.layout(例如 pos = networkx.layout.random_layout(G)
)将节点的位置作为可迭代数组返回,这些位置可以保存回节点但如上例所示,如果您尝试保存具有此类节点属性的图形,它将失败。
因此,恐怕您将不得不解压缩布局返回的坐标并将它们分配给单个节点属性,就像上面描述的那样(请参阅属性 X
和 Y
在这里使用)。
完成此操作后,可以毫无问题地导出图表。
现在,一旦进入 Gephi 并实现将节点属性重新分配给内部 Gephi 属性,您首先需要安装 this plugin .完成后,按正常方式将图表加载到 GEPHI,然后切换到“数据实验室” View ,您可以在其中查看所有节点及其属性。 如果您已经安装了 recast 插件,点击“更多操作”,然后点击“设置标准列”(原文如此)。这将启动一个相当 self 解释的对话框,它允许您将图形特定属性“映射”到内部 GEPHI 属性,例如 X-coordinate
。使用它来分配两个坐标,然后切换到“概览” View 以查看重新定位到其保存位置的节点。
希望这对您有所帮助。
关于python - 将包含位置、颜色等的 networkx 图写入 gexf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31450090/
我正在阅读 java swing,但在理解它时遇到问题。 Color 是一个类吗? Color[] col= {Color.RED,Color.BLUE}; 这在java中是什么意思? 最佳答案 Is
我正在研究用 python 编写的 pacman 程序。其中一个模块是处理吃 bean 游戏的图形表示。这当然是一些主机颜色。列表如下: GHOST_COLORS = [] ## establishe
本网站:http://pamplonaenglishteacher.com 源代码在这里:https://github.com/Yorkshireman/pamplona_english_teache
我最近将我的手机更新为 Android Marshmallow 并在其上运行了我现有的应用程序,但注意到颜色行为有所不同:将更改应用到 View (可绘制)的背景时,共享相同背景的所有 View (引
所有 X11/w3c 颜色代码在 Android XML 资源文件格式中是什么样的? I know this looks a tad ridiculous as a question, but giv
试图让 ffmpeg 创建音频波形,同时能够控制图像大小、颜色和幅度。我已经尝试过这个(以及许多变体),但它只是返回无与伦比的 "。 ffmpeg -i input -filter_complex "
我很好奇你是否有一些关于 R 中颜色酿造的技巧,对于许多独特的颜色,以某种方式使图表仍然好看。 我需要大量独特的颜色(至少 24 种,可能需要更多,~50 种)用于堆叠区域图(所以不是热图,渐变色不起
我看到的许多 WPF 示例和示例似乎都有硬编码的颜色。这些指南 - http://msdn.microsoft.com/en-us/library/aa350483.aspx建议不要硬编码颜色。在构建
我想更改文件夹的默认蓝色 如何设置? 最佳答案 :hi Directory guifg=#FF0000 ctermfg=red 关于Vim NERDTree 颜色,我们在Stack Overflow上
是否有关于如何将任意字符串哈希为 RGB 颜色值的最佳实践?或者更一般地说:3 个字节。 你问:我什么时候需要这个?这对我来说并不重要,但想象一下任何 GitHub 上的那些管图 network pa
我正在尝试将默认颜色设置为自定义窗口小部件。 这是有问题的代码。 class ReusableCard extends StatelessWidget { ReusableCard({this.
import javax.swing.*; import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.Ta
我有一个 less 文件来定义一堆颜色/颜色。每个类名都包含相关颜色的名称,例如 .colourOrange{..} 或 .colourBorderOrange{..} 或 navLeftButtOr
我有一个RelativeLayout,我需要一个黑色背景和一个位于其中间的小图像。我使用了这段代码: 其中@drawable/bottom_box_back是: 这样我就可以将图像居中了。但背
我需要设置 浅色 的 JPanel 背景,只是为了不覆盖文本(粗体黑色)。 此刻我有这个: import java.util.Random; .... private Random random =
我正在尝试制作一个自定义文本编辑器,可以更改特定键入单词的字体和颜色。如何更改使用光标突出显示的文本的字体和/或颜色? 我还没有尝试过突出显示部分。我尝试获取整个 hEdit(HWND) 区域并更改字
我想改变我整个应用程序的颜色。 在我的 AndroidManfiest.xml 中,我有正确的代码: 在 values 文件夹中,我有 app_theme.xml: @style/MyAc
是否可以使用 android 数据绑定(bind)从 xml 中引用颜色? 这很好用: android:textColor="@{inputValue == null ? 0xFFFBC02D : 0
有没有办法在 Android 应用程序中设置“空心”颜色? 我的意思是我想要一个带有某种背景的框,而文本实际上会导致背景透明。换句话说,如果整个 View 在蓝色背景上,文本将是蓝色的,如果它是红色的
我用CGContextStrokePath画在白色背景图片中的一条直线上,描边颜色为红色,alpha为1.0画线后,为什么点不是(255, 0, 0),而是(255, 96, 96)为什么不是纯红色?
我是一名优秀的程序员,十分优秀!