代码:
g.filter(join_month == "2008.03").nodes.color = red
为什么以下不起作用?
g.filter(join_month == "2008.03").nodes.color = #FFFFFF
我只是有十六进制颜色的格式错误吗?
Gephi 似乎使用Jython作为其 Python 解释器的基础。
您应该能够通过创建一个java.awt.Color
对象并将您的十六进制值传递给构造函数来获得所需的结果,如下所示:
>>> from java.awt import Color
>>> mycolor = Color(0xFFFFFF)
>>> g.filter(join_month == "2008.03").nodes.color = mycolor
根据此处找到的示例,看起来另一种方法是使用 Gephi 的color
类:
>>> red = 0xFF
>>> green = 0xFF
>>> blue = 0xFF
>>> g.filter(join_month == "2008.03").nodes.color = color(red, green, blue)