设置matplotlib画图支持中文显示

摘要:
1.安装中文字体gitclonehttps://github.com/tracyone/program_font&&cdprogram_font&&./install.sh2.将ttf字体文件复制到matplotlib字体库cp/usr/share/fonts/MyFonts/*。ttf/usr/share/matplotlib/mpl data/fonts/ttf/3。删除matplotlib缓存

1.安装中文字体

git clone https://github.com/tracyone/program_font && cd program_font && ./install.sh

2.拷贝ttf字体文件到matplotlib字体库

cp /usr/share/fonts/MyFonts/*.ttf /usr/share/matplotlib/mpl-data/fonts/ttf/

3.删除matplotlib缓存列表

rm -r ~/.cache/matplotlib

4.设置中文代码

#画图前调用set_matplot_zh_font()即可显示中文
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontManager
from pylab import mpl
import subprocess
def get_matplot_zh_font():
    fm = FontManager()
    mat_fonts = set(f.name for f in fm.ttflist)
    output = subprocess.check_output('fc-list :lang=zh -f "%{family}
"',sh$
    output = output.decode('utf-8')
    zh_fonts = set(f.split(',',1)[0] for f in output.split('
'))
    available = list(mat_fonts & zh_fonts)

    print '*' * 10,'可用字体','*' * 10
    for f in available:
		print f
    return available
def set_matplot_zh_font():
    available = get_matplot_zh_font()
    if len(available) > 0:
            mpl.rcParams['font.sans-serif'] = [available[0]]
            mpl.rcParams['axes.unicode_minus'] = False

免责声明:文章转载自《设置matplotlib画图支持中文显示》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于Web服务器的认识postman 断言学习下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Matplotlib基础--个性化颜色条

图例可以将离散的点标示为离散的标签。对于建立在不同颜色之上的连续的值(点线面)来说,标注了的颜色条是非常方便的工具。Matplotlib 的颜色条是独立于图表之外的一个类似于比色卡的图形,用来展示图表中不同颜色的数值含义。本节内容中的所有带色彩的图都可以在(https://github.com/wangyingsm/Python-Data-Science-...

字体大小自适应纯css解决方案【转】

viewpoint css3提供了一些与当前viewpoint相关的元素,vw,vh,vim等。 “viewpoint” = window size vw = 1% of viewport width 1vh = 1% of viewport height 1vmin = 1vw or 1vh, 最小 1vmax = 1vw or 1vh, 最大 兼容...

前端开发知识之前端移动端适配总结

meta标签到底做了什么事情做过移动端适配的小伙伴一定有遇到过这行代码: <meta name="viewport" content="width=device-width, initial-scale=1.0"> 但是,很多小伙伴只是感性的认识:噢,我加了这行代码,然后页面的宽度就会跟我的设备宽度一致。然而,这种理解是很片面的。那么,这句话的...

如何使用asp.net导出PDF文件

PDF简介:PDF(Portable Document Format)文件格式是Adobe公司开发的电子文件格式。这种文件格式与操作系统平台无关,也就是说,PDF文件不管是在Windows,Unix还是在苹果公司的Mac OS操作系统中都是通用的。这一特点使它成为在Internet上进行电子文档发行和数字化信息传播的理想文档格式。越来越多的电子图书、产品说...

uniapp引入iconfont图标及解决真机中iconfont不显示的问题

一、uniapp中如何引入iconfont图标 1、先从iconfont网站下载项目文件。如图: 2、下载好的iconfont文件解压,取iconfont.css放入自己工程目录 3、回到iconfont网站,点击复制代码,只需要ttf格式的地址就行 4、打开项目中的iconfont.css文件,用复制的ttf格式的代码写进@font-face中,如...

python3下pygame显示中文的设置

1.先看代码: import pygame from pygame.locals import * def main(): pygame.init() screen = pygame.display.set_mode((1000, 450)) #窗口的大小 pygame.display.set_caption('pygame程序的...