matplotlib显示中文字体的常用三种方法 |
您所在的位置:网站首页 › python设置中文界面的方法 › matplotlib显示中文字体的常用三种方法 |
文章目录
(一)调用Fontproperties(推荐使用)1.1 调用Fontproperties方法介绍1.2 实例1.2.1 实例一2.1.2 实例二(具体怎么使用,细节\重点)
(二)rc2.1 实例一2.2 实列二(具体应用)
(三)rcParams参数3.1 rcParams 常用参数3.2 `plt.rcParams参数设置`
(一)调用Fontproperties(推荐使用)
1.1 调用Fontproperties方法介绍
本人常用这这方法哈 1. 先从font_manager中导入FontProperties # 方法一 from matplotlib import font_manager # 方法二 from matplotlib.font_manager import FontProperties2. 导入电脑中自带的 font 的路径,windows系统一般都是下面的路径 # 与上方方法一、二相对应 # 方法一 my_font = font_manager.FontProperties(fname="C:/windows/Fonts/simsun.ttc") # 方法二 font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14) 1.2 实例 1.2.1 实例一 # coding=utf-8 # 调用Fontproperties.py # Copyright 2021 ☞源仔 # Crated:2021-08-05 import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14) plt.title("标题", fontproperties=font) plt.show()使用pythons kwargs字典存储其默认参数的字典。 font = {‘family’:‘monospace’, ‘weight’:‘italic’, ‘size’ :‘medium’} # pass in the font dict as kwargs rc(‘font’, **font) rc('font',size=16) # 字体的大小 plt.rc('font',family='SimHei') # 字体的样式 2.1 实例一 import numpy as np import matplotlib.pyplot as plt from scipy.interpolate import interp1d font = {'family' : 'SimHei', 'weight' : 'bold', 'size' : '16'} plt.rc('font', **font) # (设置字体的更多属性) plt.rc('axes', unicode_minus=False) # (解决坐标轴负数的负号显示问题) plt.xlabel("x轴") plt.savefig("rc") plt.show()matplotlib.pyplot使用rc配置文件来自定义图形的各种默认属性,称为rc参数。 通过rc参数可以修改默认的属性,包括窗体大小、每英寸的点数、线条宽度、颜色、样式、坐标轴、坐标和网络属性、文本、字体等。 rc参数存储在字典变量中,通过字典的方式进行访问。 以下rcParams参数表格参考于:https://blog.csdn.net/weixin_39010770/article/details/88200298 序号属性说明1plt.rcParams[’axes.unicode_minus’] = False字符显示2plt.rcParams[’font.sans-serif’] = ‘SimHei’设置字体线条样式:lines3plt.rcParams[’lines.linestyle’] = ‘-.’线条样式4plt.rcParams[’lines.linewidth’] = 3线条宽度5plt.rcParams[’lines.color’] = ‘blue’线条颜色6plt.rcParams[’lines.marker’] = None默认标记7plt.rcParams[’lines.markersize’] = 6标记大小8plt.rcParams[’lines.markeredgewidth’] = 0.5标记附近的线宽横、纵轴:xtick、ytick9plt.rcParams[’xtick.labelsize’]横轴字体大小10plt.rcParams[’ytick.labelsize’]纵轴字体大小11plt.rcParams[’xtick.major.size’]x轴最大刻度12plt.rcParams[’ytick.major.size’]y轴最大刻度figure中的子图:axes13plt.rcParams[’axes.titlesize’]子图的标题大小14plt.rcParams[’axes.labelsize’]子图的标签大小图像、图片:figure、savefig15plt.rcParams[’figure.dpi’]图像分辨率16plt.rcParams[’figure.figsize’]图像显示大小17plt.rcParams[’savefig.dpi’]图片像素 3.2 plt.rcParams参数设置以下参考:plt.rcParams参数设置 https://blog.csdn.net/Spratumn/article/details/100625967 plt.rcParams['font.sans-serif']=['SimHei'] # 用来显示中文标签 plt.rcParams['axes.unicode_minus']=False # 用来显示负号 plt.rcParams['figure.figsize'] = (15.0, 6.0) # 调整生成的图表最大尺寸 plt.rcParams['figure.dpi'] = 300 # 每英寸点数 调用plt.rcParams.keys()可获取rcParams的全部参数以及默认值。 'font.size': 10.0 字体大小 'hist.bins': 10 直方图分箱个数 'lines.linewidth': 1.5 线宽 'lines.marker': 'None' 标记样式 'savefig.format': 'png' 保存图片的格式 'savefig.jpeg_quality': 95 图片质量 'text.color': 'black' 文本颜色 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |