未知
sonnet的Python项目详细描述
========================
十四行诗J(子+网)作品
========================
sonnet包装networkx图形并生成详细的json输出,以便与javascript一起在浏览器中生成详细的图形可视化效果。
开始
===============
安装十四行诗:
pip安装sonnet
构建networkx图形:
将networkx导入为nx
g=nx.gnp_随机图(20,0.5)
用十四行诗包装:
将sonnet作为sn导入
s=sn.sonnet(g,name='an awesome graph')
使用改进的networkx算法将统计信息直接构建到节点目录中。当前可用:度,度中心度,内度中心度,外度中心度,接近中心度,中间中心度,特征向量中心度:
中间性()
根据社区查找社区并将节点分配给组:
寻找社区()
按属性按节点排列节点大小:
s.rank_节点(rank_by='中间性中心性')
现在我们有一个包含大量相关数据的节点:
生成json数据(为了可读性而减少的示例数据):
s.jsonify()
{
“定向”:假,
“name”:“非常棒的图表”,
“链接”:[
{
“来源”:4,
“目标”:8
},
{
“来源”:5,
“目标”:7
},
{
“来源”:6,
“目标”:8
},
,
“多图”:假,
“图表”:[
[
“名称”,
“GNP_随机图(10,0.5)”
,
“节点”:[
{
“中间性中心性排名”:2.7258064516129035,
“社区”:2,
“id”:0,
“中间性”:0.04953703703703703703
},
{
“中间性中心性排名”:1,
“社区”:1,
“id”:1,
“中间性”:0.0
},
{
“中间性中心性排名”:4.580645161290322,
“社区”:1,
“id”:2,
“中间性”:0.10277777777777775
},
{
“中间性中心性排名”:6.0,
“社区”:2,
“id”:3,
“中间性”:0.1435185185185185
},
}
d3图表
=======
d3graph的设计目的是为d3.js图生成json输出。它的工作方式和十四行诗一样,但是在初始化期间它有额外的属性设置。
比较:
s=sn.十四行诗(g)
变量
{'color_by':'community',
“图形”:<;networkx.classes.graph.graph at 0x1726210>;,
“最大节点大小”:6,
“最小节点大小”:1,
“名称”:无,
“排名依据”:“中心度”
d=ns.d3graph()
变量(d)
{费用:-150,
“颜色”由“:”社区“,
“图形”:<;networkx.classes.graph.graph at 0x1726210>;,
“重力”:0.06,
“高度”:800,
“链接距离”:40,
“最大节点大小”:6,
“最小节点大小”:1,
“名称”:无,
“排名依据”:“中心度”,
“宽度”:1280}
十四行诗J(子+网)作品
========================
sonnet包装networkx图形并生成详细的json输出,以便与javascript一起在浏览器中生成详细的图形可视化效果。
开始
===============
安装十四行诗:
pip安装sonnet
构建networkx图形:
将networkx导入为nx
g=nx.gnp_随机图(20,0.5)
用十四行诗包装:
将sonnet作为sn导入
s=sn.sonnet(g,name='an awesome graph')
使用改进的networkx算法将统计信息直接构建到节点目录中。当前可用:度,度中心度,内度中心度,外度中心度,接近中心度,中间中心度,特征向量中心度:
中间性()
根据社区查找社区并将节点分配给组:
寻找社区()
按属性按节点排列节点大小:
s.rank_节点(rank_by='中间性中心性')
现在我们有一个包含大量相关数据的节点:
生成json数据(为了可读性而减少的示例数据):
s.jsonify()
{
“定向”:假,
“name”:“非常棒的图表”,
“链接”:[
{
“来源”:4,
“目标”:8
},
{
“来源”:5,
“目标”:7
},
{
“来源”:6,
“目标”:8
},
,
“多图”:假,
“图表”:[
[
“名称”,
“GNP_随机图(10,0.5)”
,
“节点”:[
{
“中间性中心性排名”:2.7258064516129035,
“社区”:2,
“id”:0,
“中间性”:0.04953703703703703703
},
{
“中间性中心性排名”:1,
“社区”:1,
“id”:1,
“中间性”:0.0
},
{
“中间性中心性排名”:4.580645161290322,
“社区”:1,
“id”:2,
“中间性”:0.10277777777777775
},
{
“中间性中心性排名”:6.0,
“社区”:2,
“id”:3,
“中间性”:0.1435185185185185
},
}
d3图表
=======
d3graph的设计目的是为d3.js图生成json输出。它的工作方式和十四行诗一样,但是在初始化期间它有额外的属性设置。
比较:
s=sn.十四行诗(g)
变量
{'color_by':'community',
“图形”:<;networkx.classes.graph.graph at 0x1726210>;,
“最大节点大小”:6,
“最小节点大小”:1,
“名称”:无,
“排名依据”:“中心度”
d=ns.d3graph()
变量(d)
{费用:-150,
“颜色”由“:”社区“,
“图形”:<;networkx.classes.graph.graph at 0x1726210>;,
“重力”:0.06,
“高度”:800,
“链接距离”:40,
“最大节点大小”:6,
“最小节点大小”:1,
“名称”:无,
“排名依据”:“中心度”,
“宽度”:1280}