Gephi的脚本插件是否接受十六进制而不仅仅是“红色”或“蓝色”?

时间:2013-03-06 19:35:58

标签: scripting jython gephi

代码:

g.filter(join_month == "2008.03").nodes.color = red

为什么以下不起作用?

g.filter(join_month == "2008.03").nodes.color = #FFFFFF

我是否只有十六进制颜色的格式错误?

1 个答案:

答案 0 :(得分:0)

Gephi似乎使用Jython作为其Python解释器的基础。

您应该能够通过创建java.awt.Color对象并将十六进制值传递给构造函数来获得所需的结果,如下所示:

>>> from java.awt import Color
>>> mycolor = Color(0xFFFFFF)
>>> g.filter(join_month == "2008.03").nodes.color = mycolor

根据找到here的示例,看起来另一种方法是使用Gephi的color类。:

>>> red = 0xFF
>>> green = 0xFF
>>> blue = 0xFF
>>> g.filter(join_month == "2008.03").nodes.color = color(red, green, blue)