如何使用python nrtworkx将图放大?
问题描述
生成图片太小,不能看清节点间连线,太过密集,望能给出解决方法
# _*_ coding:utf-8 _*_import matplotlib.pyplot as pltimport networkx as nxG = nx.DiGraph()#加载文件中边的关系with open(’bigdata.txt’) as f: lines = f.readlines()mylist = [line.strip().split() for line in lines] pos =nx.spring_layout(G)outlist = []for i in range(len(mylist)): a = mylist[i][0] for j in range(len(mylist[i])-1):outlist.append([a, mylist[i][j+1]])#加载边G.add_edges_from(outlist)nx.draw(G, with_labels=True, node_size=200,width=0.3, node_color=’r’, alpha = 0.7, edge_color=’black’,edge_vmin=2,edge_vmax=3)plt.savefig(’test1.png’)plt.show()
问题解答
回答1:建议网络图使用d3py,或者设置matplotlib的画布大小
相关文章:
1. html - 移动端radio无法选中2. css - 关于伪类背景问题3. html5 - vue 里的Elemen UI的时间怎么转化为时间戳吗4. html5 - 如何实现图中的刻度渐变效果?5. javascript - history.replaceState()无法改变query参数6. css - 怎么实现一个圆点在一个范围内乱飞7. javascript - 有什么工具可以自动给css3的样式 加 前缀 要最简单的 不会sass less8. 前端 - html5 audio不能播放9. html5 - 如何解决bootstrap打开模态modal窗口引起页面抖动?10. javascript - 图片请求失败怎么去掉左上角的小图标?
