Python NetworkX绘图:节点位置和大小之间的不同单位/比例?

Python NetworkX绘图:节点位置和大小之间的不同单位/比例?,python,matplotlib,networkx,Python,Matplotlib,Networkx,我正在使用从0-100随机选取的(x,y)节点坐标绘制一个图。如果我简单地使用nx.draw()绘制图形并传递原始坐标,它看起来是正常的,但是如果我尝试以与坐标相关的方式绘制一些节点大小,它看起来显然不一致 draw()中的nodes position参数似乎与节点大小的单位(以像素为单位)不同。遗憾的是,NetworkX文档中没有关于位置单位的内容…好的,我已经计算出来了 节点的位置参数是相对的,从0.0到1.0倍,无论打印大小如何,而大小参数是绝对的,以像素为单位。它不使用像素作为坐标,这是

我正在使用从0-100随机选取的(x,y)节点坐标绘制一个图。如果我简单地使用nx.draw()绘制图形并传递原始坐标,它看起来是正常的,但是如果我尝试以与坐标相关的方式绘制一些节点大小,它看起来显然不一致


draw()中的nodes position参数似乎与节点大小的单位(以像素为单位)不同。遗憾的是,NetworkX文档中没有关于位置单位的内容…

好的,我已经计算出来了


节点的位置参数是相对的,从0.0到1.0倍,无论打印大小如何,而大小参数是绝对的,以像素为单位。它不使用像素作为坐标,这是有充分理由的

如果坐标的值在-0.01到0.01之间,它将生成一个绘图,该绘图将缩放坐标的上下界,使其足够大以容纳该值,但不会太大,以至于所有内容都在绘图的一小段中。如果现在添加坐标值在100左右的点,它将重新缩放绘图以显示这些点

想想如果matplotlib坚持认为
1
必须对应一个像素,那么在
(-0.5,0.5)
中为
x
绘制线
y=x+1
会是什么样子