当前位置:  开发笔记 > 编程语言 > 正文

将networkx draw_networkx_labels与关键字rotation ='vertical'一起使用不会旋转标签文本

如何解决《将networkxdraw_networkx_labels与关键字rotation='vertical'一起使用不会旋转标签文本》经验,为你挑选了1个好方法。

我正在使用Networkx绘制层次结构图。我想将标签旋转到垂直位置,使用rotation关键字似乎没有效果。

    nx.draw_networkx_labels(G, pos=lbl_pos, rotation='vertical')

可以垂直旋转绘制标签吗?



1> Aric..:

如果捕获nx.draw_networkx_labels()的输出,则可以调整所有文本参数。例如,

In [1]: import networkx as nx

In [2]: G = nx.path_graph(4)

In [3]: pos = nx.spring_layout(G)

In [4]: nx.draw_networkx(G,pos,with_labels=False)

In [5]: text = nx.draw_networkx_labels(G,pos)

In [6]: for _,t in text.items():
    t.set_rotation('vertical')
   ...:     

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有