matplotlib中文字体设置

原创 2018年04月17日 20:27:00

在用matplotlib画图时,有时候标题或标签需要设置成中文。

字体设置成中文的方法:

from matplotlib.font_manager import FontProperties  
import matplotlib.pyplot as plt  
import numpy as np  
#设置字体
font = FontProperties(fname=r"C:\\WINDOWS\\Fonts\\simsun.ttc", size=14) #C:\WINDOWS\Fonts  

t = np.linspace(0, 10, 1000)  
y = np.sin(t)  
plt.plot(t, y)  
#置 fontproperties=font,设置为中文
plt.xlabel(u"时间", fontproperties=font)  
plt.ylabel(u"振幅", fontproperties=font)  
plt.title(u"正弦波", fontproperties=font)  
plt.show() 

ax=data.boxplot(column='avgSalary',by='city',figsize=(9,7))
# 设置标签为字体
for label in ax.get_xticklabels():
    label.set_fontproperties(font)

font 既可以设置为Windows自带字体(一般位置在C:\WINDOWS\Fonts\内)
也可以设置为matplotlib库的字体文件库中的字体。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40170358/article/details/79980225

如何将matplotlib中全局的中文设置成宋体

配置介绍:python 3.5 ;操作系统,windows 8.1 ; 步骤: 1、由于matplotlib默认不支持ttc,所以可以将ttc转换ttf先。将Windows字体 simsun.ttc上...
  • Vinsuan1993
  • Vinsuan1993
  • 2017-11-12 14:57:01
  • 753

Matplotlib 中文字体设置

查看matplotlib可用字体 from matplotlib.font_manager import FontManager fonts = set(f.name for f in Fo...
  • claroja
  • claroja
  • 2017-06-26 16:19:56
  • 511

Ubuntu下matplotlib中文无法显示的解决方法

问题描述 解决方法 参考文章问题描述python中的matplotlib绘图无法显示中文,只能显示一个个占位方框。网上大约分为两种解决办法,但我既没有找到rc文件,又不想在中文出现的地方都指定一遍字体...
  • u011408943
  • u011408943
  • 2016-07-23 16:24:48
  • 1576

Linux/MacOS下matplotlib能正常显示的中文字体选择

下面的Python脚本可以检测到 *nix 系统内 matplotlib 支持正常显示的中文字体(用到了命令行工具 fc-list ): #!/usr/bin/env python # -*- co...
  • u010129448
  • u010129448
  • 2017-03-23 17:17:54
  • 1679

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

使用 LaTeX 渲染文本 原文:Text rendering With LaTeX 译者:飞龙 协议:CC BY-NC-SA 4.0 Matplotlib 可以选择使用 La...
  • wizardforcel
  • wizardforcel
  • 2017-01-30 11:47:30
  • 867

ubuntu下matplotlib中文字体的设置

设置方法主要参考http://blog.sciencenet.cn/blog-43412-343002.html中的第一种方法,第二种方法在ubuntu中怎么设置都没有用。。。 如果有人在ubunt...
  • onepiece_dn
  • onepiece_dn
  • 2015-05-29 18:44:50
  • 4298

Matplotlib的中文设置

有时候可能需要在 Matplotlib 中使用中文作为标题、坐标或者标签等。 采用 Matplotlib 作图时,默认设置下是无法显示中文的。 例如编写如下脚本: #-*- coding: ut...
  • crazyitlhs
  • crazyitlhs
  • 2014-07-08 14:49:25
  • 1740

Matplotlib 中文用户指南 4.4 默认字体

默认字体 原文:Text properties and layout 译者:飞龙 协议:CC BY-NC-SA 4.0 基本的默认字体由一系列rcParams参数控制: r...
  • wizardforcel
  • wizardforcel
  • 2017-01-30 11:43:15
  • 1903

在matplotlib的图中设置中文标签

其实就是通过 FontProperties来设置的,请参考以下代码: import matplotlib.pyplot as plt from matplotlib.font_manager i...
  • yj1556492839
  • yj1556492839
  • 2018-01-15 14:35:44
  • 129

matplotlib中文用户手册 飞龙译

  • 2017年08月30日 21:34
  • 6.78MB
  • 下载
收藏助手
不良信息举报
您举报文章:matplotlib中文字体设置
举报原因:
原因补充:

(最多只允许输入30个字)