Я пытаюсь реализовать обработку сигналов графа в pygsp, следуя документации. Версия PyGSP, которую я использую в 0.5.1, успешно импортирована, но я не могу использовать ни один из ее модулей.
import pygsp
G = pygsp.graphs.logo()
f = pygsp.filters.Heat(G)
Sl = f.analysis(G.L.todense(), method='cheby')
Traceback (последний последний вызов):
File "C:/Users/SAI_SHREYASHI_PENUGO/Documents/.../gsp_trial1.py", line 3,
in <module>
G = pygsp.graphs.logo()
TypeError: 'module' object is not callable
Ожидается, что он скомпилируется без ошибок, учитывая, что у меня установлен pygsp в списке сайтов-пакетов, где хранятся все остальные пакеты (доступ к которым осуществляется без ошибок).
Да, спасибо, что разобрались. Моя терминология была неправильной, моей плохой.
Как правильно указано в комментариях, pygsp.graphs.logo
— это модуль pygsp.
Есть и пара ошибок.
Правильный способ использования модуля заключается в следующем.
import pygsp
G = pygsp.graphs.Logo()
f = pygsp.filters.Heat(G)
Sl = f.analyze(G.L.todense(), method='chebyshev')
Теперь вы можете просмотреть один из отфильтрованных сигналов на графике,
pygsp.plotting.plot_signal(G, Sl[0])
pygsp.plotting.show()
Где вы это увидели в документации?
pygsp.graphs.logo
— это модуль, а не функция, класс или другой вызываемый объект. Возможно, вам нуженpygsp.graphs.Logo
вместо этого.