精华内容
下载资源
问答
  • matplotlib默认字体设置探索

    万次阅读 2020-12-31 08:47:41
    控制默认字体的设置 根据官方文档https://matplotlib.org/tutorials/text/text_props.html#default-font可知: The base default font is controlled by a set of rcParams 默认字体是由一组rcParams控制的。 ...

    控制默认字体的设置

    根据官方文档https://matplotlib.org/tutorials/text/text_props.html#default-font可知:

    The base default font is controlled by a set of rcParams

    默认字体是由一组rcParams控制的。

    rcParamusage
    ‘font.family’List of either names of font or {‘cursive’, ‘fantasy’, ‘monospace’, ‘sans’, ‘sans serif’, ‘sans-serif’, ‘serif’}
    ‘font.style’The default style, ex ‘normal’, ‘italic’
    ‘font.variant’Default variant, ex ‘normal’, ‘small-caps’ (untested)
    ‘font.stretch’Default stretch, ex ‘normal’, ‘condensed’ (incomplete)
    ‘font.weight’Default weight. Either string or integer
    ‘font.size’Default font size in points. Relative font sizes (‘large’, ‘x-small’) are computed against this size

    我们最关心的当然是'font.family''font.family'的取值有三种:

    • 单一字体名称。
    • 字体名称列表。
    • {'cursive', 'fantasy', 'monospace', 'sans', 'sans serif', 'sans-serif', 'serif'}中的某一个值。

    对于字体名称,可以通过ttflist获取。

    from matplotlib.font_manager import fontManager 
    fontManager.ttflist
    

    对于{'cursive', 'fantasy', 'monospace', 'sans', 'sans serif', 'sans-serif', 'serif'} ,它与实际字体名称之间的映射关系由以下rcParams控制:

    family aliasrcParam with mappings
    ‘serif’‘font.serif’
    ‘monospace’‘font.monospace’
    ‘fantasy’‘font.fantasy’
    ‘cursive’‘font.cursive’
    {‘sans’, ‘sans serif’, ‘sans-serif’}‘font.sans-serif’

    'font.sans-serif'等取值其实都代表一个字体列表。

    如何设置默认字体

    官方文档给出了设置默认字体的方法建议:

    To set the default font to be one that supports the code points you need, prepend the font name to ‘font.family’ or the desired alias lists
    matplotlib.rcParams[‘font.sans-serif’] = [‘Source Han Sans TW’, ‘sans-serif’]
    or set it in your .matplotlibrc file:
    font.sans-serif: Source Han Sans TW, Arial, sans-serif
    To control the font used on per-artist basis use the ‘name’, ‘fontname’ or ‘fontproperties’ kwargs documented above.

    • 通过常见的方法设置: matplotlib.rcParams['font.sans-serif'] = ['Source Han Sans TW', 'sans-serif']

    • 设置.matplotlibrc文件

    .matplotlibrc文件中的字体设置

    配置文件中重要的就是'font.sans-serif'等字体家族列表,列表是有优先级的,越靠前字体的优先级越高,所有很多教程中都要求把需要设置的字体设置为列表的第一个元素。

    ## ***************************************************************************
    ## * FONT                                                                    *
    ## ***************************************************************************
    ## The font properties used by `text.Text`.
    ## See https://matplotlib.org/api/font_manager_api.html for more information
    ## on font properties.  The 6 font properties used for font matching are
    ## given below with their default values.
    ##
    ## The font.family property has five values:
    ##     - 'serif' (e.g., Times),
    ##     - 'sans-serif' (e.g., Helvetica),
    ##     - 'cursive' (e.g., Zapf-Chancery),
    ##     - 'fantasy' (e.g., Western), and
    ##     - 'monospace' (e.g., Courier).
    ## Each of these font families has a default list of font names in decreasing
    ## order of priority associated with them.  When text.usetex is False,
    ## font.family may also be one or more concrete font names.
    ##
    ## The font.style property has three values: normal (or roman), italic
    ## or oblique.  The oblique style will be used for italic, if it is not
    ## present.
    ##
    ## The font.variant property has two values: normal or small-caps.  For
    ## TrueType fonts, which are scalable fonts, small-caps is equivalent
    ## to using a font size of 'smaller', or about 83%% of the current font
    ## size.
    ##
    ## The font.weight property has effectively 13 values: normal, bold,
    ## bolder, lighter, 100, 200, 300, ..., 900.  Normal is the same as
    ## 400, and bold is 700.  bolder and lighter are relative values with
    ## respect to the current weight.
    ##
    ## The font.stretch property has 11 values: ultra-condensed,
    ## extra-condensed, condensed, semi-condensed, normal, semi-expanded,
    ## expanded, extra-expanded, ultra-expanded, wider, and narrower.  This
    ## property is not currently implemented.
    ##
    ## The font.size property is the default font size for text, given in pts.
    ## 10 pt is the standard value.
    ##
    ## Note that font.size controls default text sizes.  To configure
    ## special text sizes tick labels, axes, labels, title, etc, see the rc
    ## settings for axes and ticks.  Special text sizes can be defined
    ## relative to font.size, using the following values: xx-small, x-small,
    ## small, medium, large, x-large, xx-large, larger, or smaller
    
    #font.family:  sans-serif
    #font.style:   normal
    #font.variant: normal
    #font.weight:  normal
    #font.stretch: normal
    #font.size:    10.0
    
    #font.serif:      DejaVu Serif, Bitstream Vera Serif, Computer Modern Roman, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif
    #font.sans-serif: DejaVu Sans, Bitstream Vera Sans, Computer Modern Sans Serif, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
    #font.cursive:    Apple Chancery, Textile, Zapf Chancery, Sand, Script MT, Felipa, cursive
    #font.fantasy:    Comic Neue, Comic Sans MS, Chicago, Charcoal, ImpactWestern, Humor Sans, xkcd, fantasy
    #font.monospace:  DejaVu Sans Mono, Bitstream Vera Sans Mono, Computer Modern Typewriter, Andale Mono, Nimbus Mono L, Courier New, Courier, Fixed, Terminal, monospace
    

    通过rc函数设置默认字体属性的方法

    根据文档可知
    传统的字体设置方法plt.rcParams['font.sans-serif'] = ['simhei']等价于

    font = {'sans-serif' : ['simhei']}
    plt.rc('font', **font) 
    

    matplotlib.pyplot.rc(group, **kwargs)
    Set the current rcParams. group is the grouping for the rc, e.g., for lines.linewidth the group is lines, for axes.facecolor, the group is axes, and so on. Group may also be a list or tuple of group names, e.g., (xtick, ytick). kwargs is a dictionary attribute name/value pairs, e.g.,:
    rc('lines', linewidth=2, color='r')
    sets the current rcParams and is equivalent to:
    rcParams['lines.linewidth'] = 2
    rcParams['lines.color'] = 'r'

    展开全文
  • 作为中文应用的开发者,我们多半会认为系统的默认字体是“微软雅黑”。然而如果真的产生了这种误解,则很容易在开发本地化应用的时候踩坑。 于是本文带你了解 Windows 系统的默认字体。 本文内容Windows 10/8.1/8/7...

    作为中文应用的开发者,我们多半会认为系统的默认字体是“微软雅黑”。然而如果真的产生了这种误解,则很容易在开发本地化应用的时候踩坑。

    于是本文带你了解 Windows 系统的默认字体。


    Windows 10/8.1/8/7/Vista

    Windows 操作系统的默认字体是 Segoe UI(发音为 see go 这两个单词),默认的字体大小为 9 点。

    Segoe UI

    Segoe UI 是 Segoe 字体家族中专为显示器显示而设计的一款字体。当然,Windows 系统中的其他字体也遵循这一命名规则,带 UI 后缀的适用于界面显示,而不带 UI 后缀的适用于打印和其他排版设计。

    Segoe UI包含拉丁(Latin),希腊(Greek),西里尔字母(Cyrillic)和阿拉伯(Arabic)字符,覆盖了基本的英文俄文字母、数字和一些常用符号。然而其他语言就没有了。

    其他语言的默认字体分别是:

    语言字体
    日语(Japanese)Meiryo
    韩语(Korean)Malgun Gothic
    繁体中文(Chinese (Traditional))Microsoft JhengHei
    简体中文(Chinese (Simplified))Microsoft YaHei
    希伯来语(Hebrew)Gisha
    泰语(Thai)Leelawadee

    Windows 操作系统在启动应用程序的时候,会根据当前系统用户的地区决定默认字体应该采用哪一个。

    Windows XP 及更早系统

    早期版本的 Windows,默认字体是 Tahoma。简体中文下则是宋体。


    参考资料


    我的博客会首发于 https://blog.walterlv.com/,而 CSDN 会从其中精选发布,但是一旦发布了就很少更新。

    如果在博客看到有任何不懂的内容,欢迎交流。我搭建了 dotnet 职业技术学院 欢迎大家加入。

    知识共享许可协议

    本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:https://walterlv.blog.csdn.net/),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

    展开全文
  • 易语言判断系统默认字体源码,判断系统默认字体,是否为小字体,取得物理字体信息_,SetMapMode,取屏幕句柄_,取窗口全部设备场景_,释放设备场景_
  • Xcode代码默认字体,很好看,现在可以移植安装到别的地方了,一整套字体
  • win10全部默认字体

    2019-02-01 19:27:31
    win10全部默认字体,具体替换方法请自行百度,一搜就有。
  • 主要介绍了Python matplotlib修改默认字体的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了UEditor 默认字体和字号的修改方法,需要的朋友可以参考下
  • origin 修改默认字体

    千次阅读 2020-11-24 15:38:15
    origin 修改默认字体 也许这个功能用的人不多,但如果你用的是中文版的Origin 2018,那就必须设置了。中文版Origin 2018的默认字体是宋体,而无论是Sci期刊,还是学位论文,都要求是Times New Roman。当然投稿的时候...

    origin 修改默认字体

    也许这个功能用的人不多,但如果你用的是中文版的Origin 2018,那就必须设置了。中文版Origin 2018的默认字体是宋体,而无论是Sci期刊,还是学位论文,都要求是Times New Roman。当然投稿的时候也要注意期刊的字体要求。

    方法步骤

    • 点击工具,进入选项或者直接按快捷键Ctrl+U
      在这里插入图片描述
    • 点击文本字体,默认字体设置为Times New Roman
      在这里插入图片描述
    展开全文
  • 根据字体句柄取字体名称,取系统默认字体名称
  • ggplot2默认字体修改

    万次阅读 2019-11-13 10:08:05
    查看当前的ggplot2默认字体2.查看Windows系统下的字体3.修改成Time New Roman4.参考文献 1.查看当前的ggplot2默认字体 theme_get()$text 显示一个list,family为默认空白,默认是sans(Arial字体)。 List of 11 $ ...

    1.查看当前的ggplot2默认字体

    theme_get()$text
    

    显示一个list,family为默认空白,默认是sans(Arial字体)。
    List of 11
    $ family : chr “”
    $ face : chr “plain”
    $ colour : chr “black”
    $ size : num 11
    $ hjust : num 0.5
    $ vjust : num 0.5
    $ angle : num 0
    $ lineheight : num 0.9
    $ margin : ‘margin’ num [1:4] 0pt 0pt 0pt 0pt
    …- attr(, “valid.unit”)= int 8
    …- attr(
    , “unit”)= chr “pt”
    $ debug : logi FALSE
    $ inherit.blank: logi TRUE

    • attr(*, “class”)= chr [1:2] “element_text” “element”

    2.查看Windows系统下的字体

    windowsFonts()
    

    显示如下,
    $serif
    [1] “TT Times New Roman”

    $sans
    [1] “TT Arial”

    $mono
    [1] “TT Courier New”

    3.修改成Time New Roman

    修改theme函数,family指定serif(Times New Roman)即可。

    p+theme(text=element_text(size=16,  family="serif"))
    

    对于导入其它字体,参考extrafont包。

    4.参考文献

    【1】https://stackoverflow.com/questions/34610165/what-is-the-default-font-for-ggplot2
    【2】https://stackoverflow.com/questions/34522732/changing-fonts-in-ggplot2

    展开全文
  • 编程字体苹果御用字体Monaco和Eclipse默认字体Consolas中文改进版
  • Unity设置默认字体

    千次阅读 2018-03-14 06:54:26
    unity并没有设置UI中Text默认字体这个参数,网上也没找到能用的,只好自己写一个了。 首先 创建一个窗口来选择默认字体,然后把字体信息存储在本地,这样一个工程设置一次就行了 using UnityEngine; ...
  • Monospace字体,Ubuntu下终端默认字体

    热门讨论 2010-11-19 19:22:37
    Ubuntu下终端默认字体,看起来很舒畅,蛮漂亮的。。个人从Ubuntu系统中找到的。你懂的。。。嘿嘿
  • codeblock 恢复默认字体设置

    千次阅读 2018-10-14 16:24:00
    默认字体为:Courier New 我使用的codeblock版本为:17 .12。 今天我想调整一下codeblock的代码驱的字体,根据设置:settings->Editor->Font choose. 试了几个字体发现都不喜欢,想换回...
  • MAC版 在你的有道云笔记的头像右边有个下拉箭头,点一下,选择偏好设置,设置你喜欢的字体风格和大小。 Windows版 ...可以发现默认字体变化了,但是原先的文档不会受此影响,如果要改,只能手动。 ...
  • Qt Creator默认字体

    千次阅读 2018-12-10 13:58:30
    之前偶尔把Qt的文本编辑器字体改了,效果不好,很难受。找了好久才找到默认字体,特此记录。 字型:Courier / Courier New
  • Python matplotlib修改默认字体

    千次阅读 2019-05-14 19:52:17
    Python matplotlib修改默认字体 matplotlib库作为Python常用的数据可视化库,默认字体居然不支持中文字体,必须得吐槽一下~ 闲言少叙,开始正文 方法1:在plot中指定prop参数 使用matplotlib.font_manager下的...
  • Visio设置默认字体大小的方法

    万次阅读 多人点赞 2019-07-31 11:42:27
    天下苦”VISIO默认字体太小“久矣。 看了几个国外论坛并试验了下,总结了以下方法可以较为一劳永逸地解决这个问题。 首先,软件中默认是不带这个功能的,需要一系列操作去开启: 打开visio,选项->高级,开启”...
  • 更改Safari默认字体

    千次阅读 2020-01-07 20:29:00
    在学CSS的时候发现Safari有个功能: 打开Safari>>Preferences…>>Advanced>>Style sheet: 之后可以选择本地的CSS文件来更改Safari默认设置...所有网页的默认字体就会被更改为Calibri。在这里mark...
  • chrome默认字体修改

    千次阅读 2014-07-13 10:21:55
    之前把chrome浏览器的默认字体修改了
  • 华为手机更改系统默认字体

    万次阅读 2018-08-27 17:16:16
    华为手机更改系统默认字体 以下内容全部为本人原创、测试过,非网络复制粘贴文本。 写作时间:2018年8月 安卓系统版本:8.1.0 手机品牌:华为 想必对于华为系统的默认字体不满意的挑剔星人大有人在,字体屏幕...
  • Mindmanager设置字体和默认字体

    千次阅读 2014-10-10 12:31:55
    Mindmanager设置字体和默认字体 1、右键 - 字体 - 样式(左下角)- 另存为样式为默认;各个不同层级的节点之间的默认字体需要分别再设置一遍; 2、如果字体不一致,可以左键拉选选择多个节点,“右键>字体”弹出...
  • IPython 更改默认字体大小

    千次阅读 2019-02-27 23:13:13
    安装 IPython 之后发现默认的字体太小,不方便使用,故用以下方法进行修改默认字体大小。 默认的字体如下图所示: 修改方法 在命令行输入 ipython profile create 找到 ipython_qtconsole_config.py...
  • matplotlib默认字体设置

    千次阅读 2017-12-28 22:02:40
    使用matplotlib的pyplot时,是支持unicode的,但默认字体是英文字体,导致中文无法正常显示。解决方法有两种。 一种是手动指定,在代码中 from matplotlib.font_manager import FontProperties font_song = ...
  • 改变swing默认字体代码

    千次阅读 2018-09-18 11:17:30
    改变swing默认字体代码 //改变系统默认字体,默认的比较难看,需放在视图代码最前面  Font font = new Font("Dialog", Font.PLAIN, 12);  java.util.Enumeration keys = UIManager.getDefaults().keys...
  • MAC 有道云笔记设置默认字体风格。

    千次阅读 2018-07-05 14:20:39
    最近使用网易云笔记的时候有一个困惑,这个默认字体也太变态了吧,14px,看起来太小了。现在教大家怎么设置默认字体。在你网易云笔记的头像右边有个下拉箭头,点一下,选择偏好设置,设置你喜欢的风格就OK啦。...
  • Manjaro更换系统默认字体,主题

    千次阅读 2019-07-21 20:09:43
    Manjaro如何更换系统默认字体呢? 1、打开设置,直接查找 “外观”,如下图 2、可见下图 3、样式,图标,字体等都可以设置,下载网上一些主题,进行更换吧! ...
  • 各大浏览器的最小字体与默认字体

    千次阅读 2020-12-16 18:38:15
    五大浏览器默认字体大小均为16px Chrome(87.0) Firefox(83.0) IE(5 7 8 9 10 11) Edge(87.0) Opera (72.0) Safari (5.1.7) 最小字体大小 6px 0 0 12px 12px 0
  • 有道云更改默认字体大小

    千次阅读 2020-02-21 17:49:08
    有道云的普通文本默认字体大小为14px,字体为微软雅黑。我们可以点击右上角三个点来进行修该,如下图
  • SG16字体 (bcastr4的默认字体

    热门讨论 2010-06-25 17:48:30
    SG16字体 1、bcastr4的默认字体 2、如果没有该字体,bcastr4.fla导出后不能看到右下角的页数。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 329,090
精华内容 131,636
关键字:

默认字体