如何使用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. python - 求一个在def中可以实现调用本def满足特定条件continue效果的方法(标题说不太清楚,请见题内描述)2. $fields = $values = [];这条代码一直定义不了,一直报错,老师的源码也是被报错的,执行不了,请问该怎么解决这个问题3. javascript - mysql插入数据时怎样避免与库中的数据重复?4. MySQL 如何 SELECT 除去某一列的所有列?5. MySQL 这句 创建表结构语句的错误在哪?6. MySQL能否给某个字段的值设置有效期?7. 求一个mySQL安装包8. 导入phpmyadmin的时候报错了9. mysql数据库做关联一般用id还是用户名10. USE关键字
