示例#1
0
def reputationDistr():

    reputation_dist = reputation_distribution(g.db)
    img = plot_distribution(reputation_dist)
    img2 = reputation_answers_dependency(g.db)

    user_graph = GAnalysis.buildGraph(g.db)

    #Centralities
    betweenness_centrality = GAnalysis.between_centrality(g.db, user_graph, 5)
    eigenvector_centrality = GAnalysis.eigenvector_centrality(g.db, user_graph, 5)
    ass_k = GAnalysis.assortativity_coefficient(user_graph)

    #Communities
    partition = GAnalysis.best_partition(user_graph)
    modularity = GAnalysis.modularity(partition, user_graph)
    number_of_communities = GAnalysis.number_of_communities(partition)

    return render_template('reputation.html',
                           repDist=img, repVSans=img2,
                           reputations=reputation_dist[:10],
                           betweenness_centrality=betweenness_centrality,
                           eigenvector_centrality=eigenvector_centrality,
                           assortativity_coefficient=ass_k,
                           modularity=modularity,
                           number_of_communities=number_of_communities
                           )