network 节点label以及相关字体设置
1.导入字体库
在network中可以设置节点label的颜色,但导入字体库是一件很麻烦的事(当这个字体你电脑没有的时候需要去导入)。
这里介绍network中导入的方法。
network是有点基于matplotlib的。
所以在matplotlib中导入字体就可以在newwork中使用了。
1.1.先下载字库
通常是ttf文件,如
37686-华光准圆_CNKI.ttf
2.导入字库
输入字库文件的位置
from matplotlib import font_managerfont_manager.fontManager.addfont(r"font/37686-华光准圆_CNKI.ttf")
3、先查看电脑中有哪些字库
from matplotlib import font_managerfor font in font_manager.fontManager.ttflist:# 查看字体名以及对应的字体文件名print(font.name, '-', font.fname)
.name为字体名字,.fname为字体文件所在位置。
4.使用字体
全局使用
from pylab import mplmpl.rcParams["font.sans-serif"] = ["华光准圆_CNKI"]
进行这个设置后,不用再进行设置全局都是使用这个字体。
局部使用
2. draw label
看draw的代码:
可以看到font的设置都是int或string型。
而label却可以是字典。
这导致的问题是如果我们对不同节点的label在字体上有不同要求,我们没有办法在一个draw函数中做到。
但我们有
draw_networkx_labels()、
这是专门画label的函数,它不会画点和线。
先用draw画出图形(with_label设置为flase)
再通过for循环不断调用draw_networkx_labels()画label就可以做到了。
network 节点label以及相关字体设置相关推荐
- 【CSS】font-family的相关字体设置
大家都知道,在不同操作系统.不同游览器里面默认显示的字体是不一样的,并且相同字体在不同操作系统里面渲染的效果也不尽相同,那么如何设置字体显示效果会比较好呢?下面我们逐步的分析一下: 一.字体基础知识 ...
- AntV G6修改节点label样式
代码布局如下: 主要代码: defaultNode: { // 节点样式修改type: 'image', // 设置节点为图片size: [40, 40], // 节点大小labelCfg: { // ...
- Pytorch:使用官网提供数据集的相关参数设置,以CIFAR10为例进行说明
文章目录 前言 一.Dataset 定义-组成 分类 二.获取数据集 1.参数说明 2.相关Demo 前言 本文记录笔者关于Dataset的相关学习记录,以Pytorch官网文档为主进行学习 一.Da ...
- python docx 设置字体_python docx 中文字体设置的操作方法
这篇文章主要介绍了关于python docx 中文字体设置的操作方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 最近用到了docx生成word文档,docx本身用起来很方便,自带的 ...
- matplotlib的默认字体_浅谈matplotlib默认字体设置探索
控制默认字体的设置 根据官方文档https://matplotlib.org/tutorials/text/text_props.html#default-font可知: The base defau ...
- 网页字体设置你了解吗?
以前做项目的时候就依葫芦画瓢的设置 { font-family:arial,"microsoft yahei",simsun,sans-self; } 等类似的字体,然而当更多的设 ...
- web字体设置成平方字体_探索免费和开放的Web字体
web字体设置成平方字体 毫无疑问,近年来,开源字体已经改变了网络的面貌. 在2010年之前,您可能会在网络浏览器中看到的唯一字体是Microsoft的通用"网络安全" 核心字体 ...
- java swing 字体设置_java如何改变Swing应用程序的默认字体/字号
java如何改变Swing应用程序的默认字体/字号?常用Swing作为程序UI的人可能会注意到,Swing组件默认显示文字的字号为11.这对于英文显示毫无问题,但是如果用这个字号显示中文的话,这么小的 ...
- uni-app老年模式字体设置思路
uni-app老年模式字体设置 一.实现原理 借助插件,将项目中的字体单位rpx换成rem,结合官网提供的page-meta属性,通过控制根字体大小,达到调节字体大小的要求. em:font size ...
- 手机/微信/浏览器的字体设置太大,rem 计算不准确
手机/微信/浏览器的字体设置太大,rem 计算不准确的问题 鉴于用微信的人特别的多,而且微信出了特别贴心的功能就是调整界面字体大小. 可是这一调 H5 就出问题咯...页面变得特别大,记录一下这个爬坑 ...
最新文章
- U盘重装MacOS-Sierra系统
- canvas画布属性globalAlpha 和 createRadialGradient函数出现的设置问题
- 你会在C#的类库中添加web service引用吗?
- no.5_得到4升的水
- whether logo retrieval will block the application
- C# WPF 表单更改提示
- 解决:Command line is too long. In order to reduce its length classpath file can be used.
- 【Python3网络爬虫开发实战】1.5.3-redis-py的安装
- php swoole多进程,PHP基于swoole多进程操作示例
- memcache面试
- TensorFlow YOLO3
- 网页登陆注册(jsp实现)验证码
- 0603 学术诚信与职业道德
- win7 兼容 因特尔十代_高配主板想用win7咋办 Intel10代CPU配上驱动总裁玩转win7
- 软件开发人员的简历项目经验怎么写?
- facade模式 java_Java设计模式之外观模式(Facade模式)介绍
- 解决excel里面“取消隐藏”是灰色的问题
- VirtualBox虚拟机全屏显示
- Java校招基础知识总结(横扫BAT,就业经验交流会演讲稿)
- 博客9-16CSS 三大特性