我是靠谱客的博主 精明小天鹅,最近开发中收集的这篇文章主要介绍python系统字体_Python-matplotlib-中文字体显示和设置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

0.摘要

在matplotlib绘图过程中,中文的标题或者轴标中如果含有中文,会出现不能正常显示的问题。

本文主要介绍在Windows系统下,matplotlib库中的中文字体显示方法和相关配置。

1.全局设置

#!/usr/bin/python

# -*- coding: utf-8 -*-

import numpy as np

import matplotlib

import matplotlib.pyplot as plt

x = np.linspace(-10,10,200)

y = x

plt.plot(x,y)

# 设置matplotlib正常显示中文和负号

matplotlib.rcParams['font.sans-serif']=['SimHei'] # 用黑体显示中文

matplotlib.rcParams['axes.unicode_minus']=False # 正常显示负号

plt.xlabel("横轴/单位")

plt.ylabel("纵轴/单位")

plt.title("标题")

plt.show()

该方法具有全局作用范围,会将所有字体设置为黑体。因此,如果不加入下面这一句,会导致负号无法显示:

matplotlib.rcParams['axes.unicode_minus']=False

2.局部设置

如果希望对图表中不同部分采用个性化的设置方案,可以使用FontProperties设置方法。

#!

最后

以上就是精明小天鹅为你收集整理的python系统字体_Python-matplotlib-中文字体显示和设置的全部内容,希望文章能够帮你解决python系统字体_Python-matplotlib-中文字体显示和设置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部