CommunitiesNode.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:ECoG-ClusterFlow 作者: sugeerth 项目源码 文件源码
def __init__(self, graphWidget, communities, correspondingNodes, Nodeid = -1):
        QtGui.QGraphicsItem.__init__(self)
        self.setAcceptHoverEvents(False)
        self.opacityValue = 255
        self.NodeCommunityColor = True
        self.graph = weakref.ref(graphWidget)
        self.edgeList = []
        self.SubNodesOfCommunityNodes = None
        self.node = []
        self.graphWidget = graphWidget
        self.subNodes = []
        self.colorvalue = []
        self.communityNode = None

        self.radius = 15
        self.CommunityColor = None
        self.colorvalue = None

        self.Nodeidss = communities
        self.CommunityColor = []

        self.X_Size = len(correspondingNodes)

        Tooltip = ""
        for i in correspondingNodes:
            Tooltip+= str(i) +"\n"
        Tooltip+= "TIMESTEP:" + str(self.graphWidget.Graph_interface.TimeStep-1)

        self.setToolTip(str(Tooltip))

        self.correspondingNodes = correspondingNodes
        self.newPos = QtCore.QPointF()
        self.setFlag(QtGui.QGraphicsItem.ItemSendsGeometryChanges)
        self.setCacheMode(self.DeviceCoordinateCache)
        self.setFlag(QtGui.QGraphicsItem.ItemUsesExtendedStyleOption)
        self.setFlag(QtGui.QGraphicsItem.ItemSendsGeometryChanges)

        self.PutColor(self.graphWidget.widget.communityDetectionEngine.clut[self.Nodeidss])

        self.setZValue(-1)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号