ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

FontProperties介绍

2022-05-27 00:31:50  阅读:268  来源: 互联网

标签:normal serif 介绍 large FontProperties 字体 small font


FontProperties有6个属性可以供修改。它们分别为:family,style,variant,stretch,weight,size.

family:‘serif’, ‘sans-serif’, ‘cursive’, ‘fantasy’, or ‘monospace’为最常用的
  1. Serif 在印刷学上指衬线字体。衬线字体有 Georgia, Garamond, Times New Roman, 中文的宋体。

  2. sans-serif就是无衬线字体。无衬线字体比较圆滑,线条一般粗细均匀。比较适合用作艺术字、标题等。因此sans-serif一般不适用于绘图的axes,legend等。

  3. cursive即为手写字体。可以用在特殊手写效果的绘图上。

  4. fantasy梦幻字体,非常有艺术感。

  5. monospace。等宽字体,可以使得英文字母等宽。

最后推荐使用serif的Times New Roman字体。可以实现论文写作一体化。

style: Either ‘normal’, ‘italic’ or ‘oblique’.

italic和oblique都是向右倾斜的文字, 但区别在于Italic是指斜体字,而Oblique是倾斜的文字,对于没有斜体的字体应该使用Oblique属性值来实现倾斜的文字效果.

一般倾斜用italic就行。

variant: Either ‘normal’ or ‘small-caps’.

该属性针对英文字母,small-caps把段落设置为小型大写字母字体。

stretch: A numeric value in the range 0-1000 
or one of ‘ultra-condensed’, ‘extra-condensed’,
‘condensed’, ‘semi-condensed’, ‘normal’, ‘semi-expanded’,
‘expanded’, ‘extra-expanded’ or ‘ultra-expanded’

该属性对字体进行拉伸。ultra-condensed" 是最宽的值,而 "ultra-expanded" 是最窄的值。该属性基本用不到,不作多余叙述。

weight: A numeric value in the range 0-1000 
or one of ‘ultralight’, ‘light’, ‘normal’,
‘regular’, ‘book’, ‘medium’, ‘roman’, ‘semibold’,
‘demibold’, ‘demi’, ‘bold’, ‘heavy’, ‘extra bold’, ‘black’

weight定义字体粗细,blod,定义粗体字符。bolder ,定义更粗的字符。lighter 定义更细的字符。数字定义由粗到细的字符。400 等同于 normal,而 700 等同于 bold。

size: Either an relative value of ‘xx-small’, ‘x-small’,
‘small’, ‘medium’, ‘large’, ‘x-large’, ‘xx-large’
or an absolute font size, e.g., 12

把字体的尺寸设置为不同的尺寸,从 xx-small 到 xx-large。默认值:medium。

推荐设置

推荐使用rcParams进行设置。在进行rcParams进行设置时一般采用字典配置rcParams。

params={‘font.family':'serif',
      'font.serif':'Times New Roman',
      'font.style':'italic',
      'font.weight':'normal', #or 'blod'
      'font.size':'medium',#or large,small
      }
rcParams.update(params)

标签:normal,serif,介绍,large,FontProperties,字体,small,font
来源: https://www.cnblogs.com/cszcoder/p/16315994.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有