默认字体

原文:Text properties and layout

译者:飞龙

协议:CC BY-NC-SA 4.0

基本的默认字体由一系列rcParams参数控制:

rcParam 用法
'font.family' 字体名称或{'cursive', 'fantasy', 'monospace', 'sans', 'sans serif', 'sans-serif', 'serif'}的列表
'font.style' 默认字体,例如'normal''italic'
'font.variant' 默认变体,例如'normal''small-caps'(未测试)
'font.stretch' 默认拉伸'normal''condensed'(未完成)
'font.weight' 字体粗细,可为整数或字符串
'font.size' 默认字体大小(以磅为单位)。 相对字体大小('large''x-small')按照该大小计算

字体系列别名({'cursive','fantasy','monospace','sans','sans serif','sans-serif','serif'})和实际字体名称之间的映射由以下rcParams控制 :

系列别名 映射的rcParam
'serif' 'font.serif'
'monospace' 'font.monospace'
'fantasy' 'font.fantasy'
'cursive' 'font.cursive'
{'sans', 'sans serif', 'sans-serif'} 'font.sans-serif'

它是字体名称的列表。

非拉丁字形文本

从 v2.0 开始,默认字体包含许多西方字母的字形,但仍然没有覆盖 mpl 用户可能需要的所有字形。 例如,DejaVu 没有覆盖中文,韩语或日语。

要将默认字体设置为支持所需代码点的字体,请将字体名称添加到font.family或所需的别名列表前面。

matplotlib.rcParams['font.sans-serif'] = ['Source Han Sans TW', 'sans-serif']

或在.matplotlibrc文件中设置:

font.sans-serif: Source Han Sans TW, Ariel, sans-serif

要控制每个艺术家使用的字体,使用上面记录的'name''fontname''fontproperties'关键字参数。

在 linux 上,fc-list是用于发现字体名称的实用工具;例如

$ fc-list :lang=zh family
Noto to Sans Mono CJK TC,Noto Sans Mono CJK TC Bold
Noto Sans CJK TC,Noto Sans CJK TC Medium
Noto Sans CJK TC,Noto Sans CJK TC DemiLight
Noto Sans CJK KR,Noto Sans CJK KR Black
Noto Sans CJK TC,Noto Sans CJK TC Black
Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Regular
Noto Sans CJK SC,Noto Sans CJK SC Light

列出了所有支持中文的字体。

Matplotlib 中文用户指南 4.4 默认字体相关推荐

  1. Matplotlib 中文用户指南 3.6 图例指南

    图例指南 原文:Legend guide 译者:飞龙 协议:CC BY-NC-SA 4.0 此图例指南是legend()中可用文档的扩展 - 请在继续阅读本指南之前确保你熟悉该文档(见篇尾)的内容. ...

  2. Matplotlib 中文用户指南 4.6 编写数学表达式

    编写数学表达式 原文:Writing mathematical expressions 译者:飞龙 协议:CC BY-NC-SA 4.0 你可以在任何 matplotlib 文本字符串中使用子 TeX ...

  3. Matplotlib 中文用户指南 4.7 使用 LaTeX 渲染文本

    使用 LaTeX 渲染文本 原文:Text rendering With LaTeX 译者:飞龙 协议:CC BY-NC-SA 4.0 Matplotlib 可以选择使用 LaTeX 来管理所有文本布 ...

  4. Matplotlib 中文用户指南 2 安装

    安装 原文:Installing 译者:飞龙 协议:CC BY-NC-SA 4.0 有许多安装 matplotlib 的不同方法,最好的方法取决于你使用的操作系统,已经安装的内容以及如何使用它. 为了 ...

  5. Matplotlib 中文用户指南 3.5 艺术家教程

    艺术家教程 原文:Artist tutorial 译者:飞龙 协议:CC BY-NC-SA 4.0 matplotlib API 有三个层级. matplotlib.backend_bases.Fig ...

  6. Matplotlib 中文用户指南 3.5 密致布局指南

    密致布局指南 原文:Tight Layout guide 译者:飞龙 协议:CC BY-NC-SA 4.0 tight_layout会自动调整子图参数,使之填充整个图像区域.这是个实验特性,可能在一些 ...

  7. Matplotlib 中文用户指南 3.1 pyplot 教程

    pyplot 教程 原文:Pyplot tutorial 译者:飞龙 协议:CC BY-NC-SA 4.0 matplotlib.pyplot是一个命令风格函数的集合,使matplotlib的机制更像 ...

  8. Matplotlib 中文用户指南 5.1 指定颜色

    指定颜色 原文:Specifying Colors 译者:飞龙 协议:CC BY-NC-SA 4.0 在 matplotlib 的几乎所有地方,用户都可以指定颜色,它可以以如下形式提供: RGB 或者 ...

  9. Matplotlib 中文用户指南 4.5 标注

    标注 原文:Annotation 译者:飞龙 协议:CC BY-NC-SA 4.0 基本标注 使用text()会将文本放置在轴域的任意位置. 文本的一个常见用例是标注绘图的某些特征,而annotate ...

最新文章

  1. android receiver 通知,android – 来自BroadcastReceiver的呼叫通知
  2. 【numpy学习笔记】矩阵操作
  3. java api 英文_JAVA中英文API(在线版)
  4. Android开发工具之Android Studio----Gradle
  5. linux内核定时器使用
  6. 飞秋爱好者(WZ132)
  7. 微擎即用WIFI源码V2.1.7
  8. 深度学习笔记(32) 目标定位
  9. Java 开发者最困惑的四件事
  10. 100%有用的Photoshop实用快捷健介绍
  11. base64与base64url编码
  12. verilog 自动售货机状态机实现_答辩-基于Verilog HDL的自动售货机的设计.ppt
  13. java saxreader 生成xml_SAXReader解析xml文件demo
  14. c语言空白不占位置的符号,不占位置的符号_空白代码不占位置
  15. 苹果手机换电池对手机有影响吗_苹果手机换电池去哪里换?这样操作既省钱又省力...
  16. 1.8安装大华相机SDK及测试
  17. 用计算机弹小白船,光遇小白船怎么弹 小白船琴谱
  18. 公众号服务器配置如何不显示,公众号服务器配置信息怎么设置
  19. 常用电源管理稳压IC一览
  20. 原创 | Java 2019 超神之路,很肝~

热门文章

  1. (19)System Verilog模块设计示例
  2. 如何解决亚稳态?(FPGA面试题)
  3. 力士乐电源模块故障代码_奥的斯电梯OVF402,OVF404,OVF406驱动器故障代码
  4. 创建struct fib_info
  5. android拍照图片如何存储空间不足,拍照时手机存储空间提示不足? OPPO云服务太贴心了...
  6. matlab无刷双馈电机模型搭建,基于MATLAB的无刷双馈电机建模与仿真
  7. mysql 常用命令集_Mysql 常用命令集
  8. 【重难点】【Redis 03】缓存雪崩、缓存穿透、缓存击穿、Redis 的内存过期策略、并发读写和双写
  9. mysql InnoDb存储引擎索引
  10. CF914E Palindromes in a Tree