1.matplotlib的坐标轴中一般是不支持中文,在windows中要使用中文坐标轴的话,需要调用电脑中的字体。 实现代码:

from matplotlib import font_manager#导入字体管理模块
my_font = font_manager.FontProperties(fname="C:/WINDOWS/Fonts/STSONG.TTF")
#定义中文字体属性,文字储存路径可以在C:/WINDOWS/Fonts/找到,这里我设置的宋体
plt.xlabel("时间",fontproperties = my_font,fontsize = 18)
#在设置x坐标中文标注,令fontproperties = my_font,fontsize令字体为18号
#plt.title,plt.ylabel,plt.xticks,plt.yticks设置中文标注类似

完整代码实例如下:

from matplotlib import pyplot as plt#导入matplotlib
from matplotlib import font_manager#导入字体管理模块
import random#导入随机生成模块
my_font = font_manager.FontProperties(fname="C:/WINDOWS/Fonts/STSONG.TTF")
#定义中文字体属性,文字储存路径可以在C:/WINDOWS/Fonts/找到,这里我设置的宋体
y = [random.randint(20,35) for i in range(120)]#y值为120个在20-35之间随机数
x = range(0,120)#x值为0-120
plt.figure(figsize=(15,10),dpi=90)#图片大小为15*10,每英寸90个像素点
_x_labels = ["10点{}分".format(i) for i in range(60)]
_x_labels += ["11点{}分".format(i) for i in range(60)]#设置x坐标轴中文刻度
plt.xticks(list(x[::3]),_x_labels[::3],rotation=45,fontproperties=my_font,fontsize = 12)#坐标轴刻度显示步长为3,为了避免坐标轴字体重叠,旋转45度,fontproperties设置字体
plt.plot(x,y)
plt.xlabel("时间",fontproperties = my_font,fontsize = 18)#设置x坐标标注,字体为18号
plt.ylabel("每分钟对应的温度",fontproperties = my_font,fontsize = 18)#设置y坐标标注
plt.title("10点到12点每分钟温度变化图",fontproperties = my_font,fontsize = 24)#设置标题
plt.plot(x,y)#绘图
plt.show()#显示

图片结果如图所示:

2.绘制两条折线及添加图例,添加网格

from matplotlib import pyplot as plt
from matplotlib import font_manager
import random
plt.figure(figsize=(10,8),dpi=80)
my_font = font_manager.FontProperties(fname="C:/WINDOWS/Fonts/STSONG.TTF")
x = range(11,31)
y_1 = [random.randint(0,5) for i in range(20)]
y_2 = [random.randint(0,5) for i in range(20)]
_x_label = ["{}岁".format(i) for i in range(11,31)]
plt.xticks(list(x[::2]),_x_label[::2],rotation = 45,fontproperties = my_font,fontsize = 12)
plt.plot(x,y_1,label = "自己",color="red")
plt.plot(x,y_2,label= "朋友",linestyle="--",linewidth=2,alpha = 0.4)
plt.xlabel("年龄",fontproperties = my_font,fontsize = 18)
plt.ylabel("每年交的朋友",fontproperties = my_font,fontsize = 18)
plt.title("11岁到30岁每年交的朋友变化图",fontproperties = my_font,fontsize = 24)
plt.grid(alpha = 0.4)#添加网格,alpha = 0.4透明度
plt.legend(prop=my_font,loc='best')#添加图例
plt.show()

图片结果如图所示:

在matplotlib使用中文坐标轴,设置坐标轴,标题字体及字体大小相关推荐

  1. matplotlib的Text、FontProperties对象、字体(font)属性|中文字体的设置|图像标题、label字体的设置

    matplotlib.text.Text对象 见文档描述matplotlib.text 设置Text字体性质的方法有两个: Text.set(xxx=value) Text.set_xxx(value ...

  2. python使用matplotlib可视化、自定义设置坐标轴的范围、自定义设置主坐标轴刻度和次坐标轴刻度(ticks)、自定义坐标轴刻度的显示样式、自定义坐标轴刻度数值的颜色以及小数点位数

    python使用matplotlib可视化.自定义设置坐标轴的范围.自定义设置主坐标轴刻度和次坐标轴刻度(ticks).自定义坐标轴刻度的显示样式.自定义坐标轴刻度数值的颜色以及小数点位数 目录

  3. python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体、自定义设置图像标题使用的字体类型

    python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体.自定义设置图像标题使用的字体类型 目录

  4. python使用matplotlib可视化、自定义设置Y轴刻度标签字体的大小( setting axis ticks size in matplotlib y axis)

    python使用matplotlib可视化.自定义设置Y轴刻度标签字体的大小( setting axis ticks size in matplotlib y axis) 目录

  5. python使用matplotlib可视化、自定义设置X轴刻度标签字体的大小( setting axis ticks size in matplotlib x axis)

    python使用matplotlib可视化.自定义设置X轴刻度标签字体的大小( setting axis ticks size in matplotlib x axis) 目录

  6. Python使用matplotlib.pyplot绘图时设置坐标轴刻度

    问题描述:在使用matplotlib绘图时,可能会需要设置坐标轴上刻度之间的距离,或者为刻度设置标签. 技术要点:pyplot的xticks()和yticks()函数的用法. 参考代码1: 运行结果1 ...

  7. matplotlib画图教程,设置坐标轴标签和间距

    大家好,欢迎来到周四数据处理专题,我们今天继续matplotlib作图教程. 在上周的文章当中我们介绍了如何通过xlabel和ylabel设置坐标轴的名称,以及这两个函数的花式设置方法,可以设置出各种 ...

  8. python坐标轴刻度设置_Python之坐标轴刻度细化、坐标轴设置、标题图例添加

    原博文 2018-03-20 16:41 − 学习python中matplotlib绘图设置坐标轴刻度.文本 http://www.jb51.net/article/134638.htm Python ...

  9. matplotlib之pyplot模块——设置坐标轴缩放类型(xscale、yscale)

    概述 xscale和yscale函数的作用都是设置坐标轴的缩放类型.其中 xscale函数作用是设置x轴的缩放类型. yscale函数作用是设置y轴的缩放类型. 两者参数相同,仅功能稍有不同. xsc ...

  10. 【莫烦Python】Matplotlib Python 画图教程 设置坐标轴

    import matplotlib.pyplot as plt import numpy as npx= np.linspace(-1,1,50)#从负一到一生成五十个点 y1= 2*x+1 y2=x ...

最新文章

  1. 上接[翻译]ASP.NET 2.0中的健康监测系统(Health Monitoring)(1) - 基本应用
  2. 2022年跨境电商新玩法:Tik Tok私域流量沉淀+电商平台流量承接
  3. jetty for linux 启用日志
  4. 为加快SAP Commerce Cloud在windows服务器上的启动速度,而禁用的一些服务
  5. 《大话存储__网络存储系原理精解与最佳实践》电子书下载
  6. 保姆级教程!手把手教你使用Longhorn管理云原生分布式SQL数据库!
  7. zsh关于.zprofile .zlogin .zshrc .zshenv文件中环境变量的加载
  8. 代刷魔兽世界监狱的脚本
  9. VMware虚拟机迁移
  10. 智能家居 (9) ——人脸识别摄像头安装实现监控功能
  11. 动态规划基础之挖金矿问题
  12. 中国现代书画家——袁晓丹、潘文兵、郑锋等
  13. 微软亚洲研究院全球院友线上欢聚,共话新春
  14. 2021 年年度蕞佳开源软件!
  15. JAVA小游戏黄金矿工
  16. 福州一般拍一套婚纱照要多少钱
  17. 使用信用卡 要避开这些陷阱
  18. 自动化立体仓库使用流程!海格里斯自动化立体库流程:入库——出库——拣选
  19. 两化融合贯标之-申请表案例
  20. 教你修改网卡物理地址(MAC)

热门文章

  1. Docker神器之迅雷远程下载(群辉 Linux)
  2. java判断一个字符串对象是否在一个集合里面
  3. 微博开发者大会SAE宣讲ppt
  4. Linux下lsb_release命令的安装教程
  5. JSP网站开发之HTML入门知识及常用标记符 (一)
  6. NR CSI(三) CQI
  7. Leetcode-前缀和
  8. 高分子DBCO-PEG-acid需要存储在-20°C,避光,避湿的环境,DBCO-PEG-COOH,末端羧酸在活化剂(如EDC或HATU)存在下可与伯胺基反应,形成稳定的酰胺键。
  9. canvans——合并图片
  10. Jmeter入参POST data乱码传入‘--VRES...SER--’的问题