我想用matplotlib渲染一个networkx图形。标签有点长(每个标签大约10 - 50个字符),它们往往会被剪掉,使我无法阅读它们。有没有办法让matplotlib把最终的渲染“缩小”一点,这样我就可以阅读所有的文本了? 下面是我的代码,以及渲染的图形。import networkx as nx
root_node = 'this is the root
我试图在NetworkX中绘制自循环,但没有成功,所以我改用GraphViz,它很管用。但是,我不知道如何才能像在NetworkX中那样将图形节点和边变成彩色。import networkx as nximport matplotlib.cm as cm
import matplotlib.colorscl.to_hex(cm.coolwarm(s))
我使用networkx_draw实用程序创建图形的matplotlib图形,并使用matplotlib的ArtistAnimation模块从networkx生成的艺术家创建动画。我已经对我在这里做的事情做了一个最小的复制:import networkx as nx
import matplotlib.animation as animation它甚至在脚本末尾的图形中生成循环动