news 2026/10/8 7:13:32

week7-文本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
week7-文本

Matplotlib 文字(Text)知识点

两种写法:pyplot 简易 API和面向对象 OO 写法(ax),推荐 OO 写法,适合多子图。

一、5 个核心文字函数

表格

函数 (plt)OO 写法作用坐标参考
plt.title()ax.set_title()子图 Axes 标题子图区域
plt.xlabel()ax.set_xlabel()X 轴标签子图坐标轴
plt.ylabel()ax.set_ylabel()Y 轴标签子图坐标轴
plt.text (x,y,"文字")ax.text (x,y,"文字")在图内任意位置添加文字数据坐标(x,y 是图表数值)
plt.annotate()ax.annotate()带箭头标注文字数据坐标,支持箭头
plt.suptitle()fig.suptitle()整个画布 Figure 总标题画布全局

二、通用文字参数(全部文字函数通用)

  • fontsize:字号,数字;也可用'large'/'x-small'
  • color:文字颜色
  • fontweight:bold粗体 /normal正常
  • ha水平对齐:center居中、left左、right右
  • va垂直对齐:top上、center中、bottom下
  • bbox:文字背景框,字典格式bbox=dict(facecolor='yellow',alpha=0.5)

中文必加两行,否则方框乱码:

import matplotlib.pyplot as plt plt.rcParams["font.sans-serif"] = ["SimHei"] plt.rcParams["axes.unicode_minus"] = False #负号正常显示

三、完整示例代码

import matplotlib.pyplot as plt import numpy as np #解决中文乱码 plt.rcParams["font.sans-serif"] = ["SimHei"] plt.rcParams["axes.unicode_minus"] = False fig, ax = plt.subplots(figsize=(6,4)) x = np.array([1,2,3,4]) y = np.array([2,4,1,3]) ax.plot(x,y) #1.子图标题 ax.set_title("子图标题", fontsize=14, color="blue", fontweight="bold") #2.坐标轴标签 ax.set_xlabel("X轴", fontsize=12) ax.set_ylabel("Y轴", fontsize=12) #3.图内文字(数据坐标) ax.text(2, 3.5, "普通文字", fontsize=11, bbox=dict(facecolor='#eeeeee')) #4.带箭头标注 ax.annotate("最低点", xy=(3,1), xytext=(2.2,0.2), arrowprops=dict(arrowstyle="->",color="red")) #5.画布总标题 fig.suptitle("画布总标题", fontsize=16) plt.show()

四、高频考点

  1. ax.text(x,y,text):x,y 是数据坐标,不是画布百分比;fig.text()才是画布相对坐标 (0~1)
  2. suptitle是整张画布大标题,set_title只是单个子图标题,多子图时两者经常一起用
  3. annotate的xy是箭头指向点;xytext是文字所在位置
  4. bbox给文字加背景框,美化文字块

五、易混区分

  • fig.text(x,y,"text"):x,y∈[0,1],画布相对坐标,不受坐标轴范围影响
  • ax.text(x,y,"text"):x,y 是图中数据坐标,会跟着 xlim/ylim 缩放
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/8 7:13:05

openGym年度训练热力图:可视化你的坚持程度

openGym年度训练热力图:可视化你的坚持程度 【免费下载链接】openGym Self-hosted gym & body-weight tracker — plan routines, log workouts (supersets, warm-ups, cardio), see which muscles are trained, fatigued or detrained, import from FitNotes/S…

作者头像 李华
网站建设 2026/10/8 7:12:24

AI获客执行记录怎样可查?意客的日期筛选与分页设计

找客任务跑过,不等于销售已经拿到新机会 销售在意的是客户来源:这轮找客看了什么,哪里遇到问题,哪些材料值得继续核实。开发者还需要另一层信息:任务是否执行、发生了什么事件、怎样查到对应时段。把两层记录混在一起&…

作者头像 李华
网站建设 2026/10/8 7:11:46

给Claude装上长期记忆:claude-mem原理与实操指南

每次新开一个会话和Claude聊需求,都要把背景重新说一遍,这种感觉你是不是也特别熟悉。我前阵子调试一个状态机,上午刚和Claude把模块边界、命名规范、已知坑位全部对齐,下午新开一个窗口想让它接着上午的思路往下推,结…

作者头像 李华
网站建设 2026/10/8 7:10:52

C# + SQL Server 实现学生选课与成绩管理系统全方案

简介:这份源码包是一个基于C#与SQL Server数据库开发的学生选课及成绩查询管理系统,面向需要完成课程设计、毕业设计或希望学习桌面数据库应用开发的人群,可直接用来熟悉从界面设计、数据表创建到增删改查的完整流程。系统使用C#窗体作为前端…

作者头像 李华
网站建设 2026/10/8 7:10:47

从派拉蒙天舞1100亿美元收购华纳兄弟,看大客户销售的五力打法

据新华社报道,派拉蒙天舞公司10月6日宣布完成对华纳兄弟探索公司价值约1100亿美元的收购,这是美国传媒行业历史上规模最大的并购交易之一。 一、这起收购里藏着哪些大客户销售的影子 **先把事实钉住:**经过数月的竞购角逐以及法律拉锯战&…

作者头像 李华