zoukankan      html  css  js  c++  java
  • [原创]networkx 画中文节点

    一直想分享一些自己遇到的坑,但确实很多时候走的太快
    
    很多想做的事情会被快节奏的生活冲淡,
    
    在公司做事反而比学校还自在,
    
    因为是悠闲的实习期。。。

    几点小建议写在前头--xdj:

      遇到问题,大多数人首先想到的是baidu,调整各种姿势(换关键词)baidu

    其实有时候用bing搜索得到的效果更好

      再其次试试官方文档,大多是一些英文文档,需要将问题翻译为英文,关键词即可

      如果想要找开源的工具包,可以上上github,很有用的,也会有很多坑(上面也是鱼龙混杂)。

    回到正题:

      很多人分享技术知识,都不告诉环境,版本号,殊不知坑了多少人,在此也建议

    大家能备注多清晰就备注多清晰。

    环境:windows7 + python2.7 

    尝试了网上的很多方法未果,但至少有个大的方向。

    步骤:

    1.显示空格,就是字体缺失,需要拷贝字体到

      D:AnacondaLibsite-packagesmatplotlibmpl-datafonts tf

      容易出现的问题:拷贝的字体仍不被识别,一定要换一个字体再试试

    2.尝试了网上说的各种负责的方法,未果后

      开始阅读networkx部分源码,结合官方文档(最好是官方文档),

    找到其实有这样的调用函数 。

    nx.draw_networkx_nodes(G, pos, node_color=colors, node_size=5)
    nx.draw_networkx_edges(G, pos, edge_color='g')
    nx.draw_networkx_labels(G, pos, font_size=15, labels=usermap, font_family ='YouYuan')
    上述1中用的是YouYuan字体,效果图如下:

    
    

    最后问题终于得到解决。

                          --2017-7-18

  • 相关阅读:
    python 之 sys.argv 外部传参动态匹配内部字典
    我是如何打败拖延症的
    图解Docker容器和镜像
    docker1-安装和使用
    python操作RabbitMQ
    Python操作 Memcache、Redis
    python队列、线程、进程、协程
    项目协作与工作流程规范
    python26:自定义form表单验证
    s11d27 算法
  • 原文地址:https://www.cnblogs.com/XDJjy/p/7200457.html
Copyright © 2011-2022 走看看