Плагин сценариев Gephi принимает шестнадцатеричные числа вместо "красного" или "синего"?

Код:

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

Почему не работает следующее?

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

У меня просто неправильный формат шестнадцатеричного цвета?

1 ответ

Gephi, похоже, использует Jython в качестве основы для своего интерпретатора Python.

Вы должны быть в состоянии получить желаемый результат, создав java.awt.Color объект и передача вашего шестнадцатеричного значения в конструктор, например, так:

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

Согласно приведенному здесь примеру, похоже, что другой способ сделать это - использовать Gephi's. color учебный класс.:

>>> red = 0xFF
>>> green = 0xFF
>>> blue = 0xFF
>>> g.filter(join_month == "2008.03").nodes.color = color(red, green, blue)
Другие вопросы по тегам