plot中文、文本显示

中文显示

  • 全局修改

pyplot并不默认支持中文显示,需要rcParams修改字体实现

属性 说明
'font.family' 用于显示字体的名字
'font.style' 字体风格,正常'normal'或 斜体'italic'
'font.size' 字体大小,整数字号或者'large'、'x‐small'

rcParams['font.family']中文字体类型
'SimHei' :中文黑体
'Kaiti' :中文楷体
'LiSu' :中文隶书
'FangSong' :中文仿宋
'YouYuan' :中文幼圆
'STSong' :华文宋体

import matplotlib
matplotlib.rcParams['font.family'] = ' STSong' # 华文宋体
matplotlib.rcParams['font.size'] = 20 # 字体大小:20
...
plot.xlabel('时间')
plot.ylabel('振幅')
plt.show()
  • 局部修改

在有中文输出的地方,增加一个属性:fontproperties

...
plot.xlabel('时间', fontproperties='SimHei', fontsize=20)
plot.ylabel('振幅', fontproperties='SimHei', fontsize=20)
plt.show()

文本显示

文本显示函数

函数 说明
plt.xlabel() 对X轴增加文本标签
plt.ylabel() 对Y轴增加文本标签
plt.title() 对图形整体增加文本标签
plt.text() 在任意位置增加文本
plt.annotate(s, xy=arrow_crd, xytext=text_crd, arrowprops=dict) 在图形中增加带箭头的注解, s指明注释字符串,xy 对应箭头所在位置,xytext对于文本所在位置,arrowprops其他格式属性
©著作權歸作者所有,轉載或內容合作請聯系作者

推薦閱讀更多精彩內容

  • 概述 关于电子书的字体选择,其实是一个很庞大的命题,讲深了涉及字体设计,这里不扯那么远,主要是从电子书观感的角度来...
    hyx108閱讀 10,126評論 10 9
  • matplotlib显示中文(惠存) 【注意】 可能与本文主题无关,不过我还是想指出来:使用matplotlib库...
    凝聚才华閱讀 1,582評論 0 3
  • 一、概念 参考网页字体Serif和Sans-serif的区别及浏览器字体的设置CSS Font知识整理总结 1.F...
    合肥黑閱讀 6,381評論 0 12
  • 参考:给深度学习入门者的Python快速教程 - Numpy和Matplotlib篇 简单的y折线图(x为y对应元...
    五秋木閱讀 1,360評論 0 0
  • lombo提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。用了一段时间,感觉还不...
    fire_fire閱讀 2,705評論 0 0