Gephi 中的外部节点颜色
External node color in Gephi
我正在尝试在 Gephi
中创建图表。这个图是无向的,有超过 100 个节点。我想根据自己的方便为这张图中的节点着色。假设我想用 9 种不同的颜色为节点着色。为此,我下载了一个插件到 Gephi
,可以在 here 找到。
虽然插件可以工作,但我仍然需要手动为每个节点输入颜色值。似乎没有办法以编程方式执行此操作。而且我必须创建大约 10 个这样的图表,这意味着大量的体力劳动。
有人可以帮我解决这个问题吗?有人知道以编程方式为每个节点生成自定义颜色的更好方法吗?此时,我正在生成一个 .gdf
文件,格式类似于 this.
我也知道 Gephi
有很多问题,还有其他 graph visualization
软件可以用吗?除了对图表所做的其他常见操作之外,我绝对希望能够设置 edge weights
。换句话说,如果边缘权重更大,我想让边缘更厚,反之亦然。
我不能使用 D3
因为我不知道 Javascript
。我研究了使用 GraphViz
但它似乎需要对图形文件进行大量手动操作。我想要一些我能够以编程方式生成的东西。
似乎有效的是添加一个名为 color VARCHAR
的列,您可以在其中添加带有 #
符号且不带引号的十六进制颜色值。
示例:
nodedef> name,label,color VARCHAR
a,"Apple",#00ffdd
b,"Banana",#00ddff
c,"Cherry",#dd00ff
d,"Did it!",#0012ca
e,"Ed 209",#121212
edgedef> node1,node2,weight
a,b,2
b,c,30
b,d,0.4
d,e,200
编辑:
要获得更明智的答案,请查看 Gephi documentation。 link 中的颜色值是 rgb 三元组,但我尝试使用十六进制并且有效
我正在尝试在 Gephi
中创建图表。这个图是无向的,有超过 100 个节点。我想根据自己的方便为这张图中的节点着色。假设我想用 9 种不同的颜色为节点着色。为此,我下载了一个插件到 Gephi
,可以在 here 找到。
虽然插件可以工作,但我仍然需要手动为每个节点输入颜色值。似乎没有办法以编程方式执行此操作。而且我必须创建大约 10 个这样的图表,这意味着大量的体力劳动。
有人可以帮我解决这个问题吗?有人知道以编程方式为每个节点生成自定义颜色的更好方法吗?此时,我正在生成一个 .gdf
文件,格式类似于 this.
我也知道 Gephi
有很多问题,还有其他 graph visualization
软件可以用吗?除了对图表所做的其他常见操作之外,我绝对希望能够设置 edge weights
。换句话说,如果边缘权重更大,我想让边缘更厚,反之亦然。
我不能使用 D3
因为我不知道 Javascript
。我研究了使用 GraphViz
但它似乎需要对图形文件进行大量手动操作。我想要一些我能够以编程方式生成的东西。
似乎有效的是添加一个名为 color VARCHAR
的列,您可以在其中添加带有 #
符号且不带引号的十六进制颜色值。
示例:
nodedef> name,label,color VARCHAR
a,"Apple",#00ffdd
b,"Banana",#00ddff
c,"Cherry",#dd00ff
d,"Did it!",#0012ca
e,"Ed 209",#121212
edgedef> node1,node2,weight
a,b,2
b,c,30
b,d,0.4
d,e,200
编辑:
要获得更明智的答案,请查看 Gephi documentation。 link 中的颜色值是 rgb 三元组,但我尝试使用十六进制并且有效