我有一个由 Networkx 创建的无向图,我正在使用 pyplot 显示它,我想让用户指定网格线之间的间距。我不想手动输入刻度,因为这需要知道绘图的最终大小(如果有办法做到这一点,我想知道),这可能会因显示的图表而异。
有没有什么方法可以让你设置间距量?找了好久都没找到,谢谢
下面的代码与绘图而不是图形的创建有关。
#Spacing between each line
intervals = float(sys.argv[1])
nx.draw(displayGraph, pos, node_size = 10)
plt.axis('on')
plt.grid('on')
plt.savefig("test1.png")
我需要找到一种方法让网格具有用户定义的间距。我已经找到了方法,但它还依赖于说明你想要多少条网格线,这会导致这些线在绘图上的间距不均匀
原文由 HFulcher 发布,翻译遵循 CC BY-SA 4.0 许可协议
不确定这是否违背了您不想手动玩滴答声的愿望,但您可以使用
matplotlib.ticker
将滴答声设置为您给定的间隔: