plt.text()函数解析

plt.text(x, y, s, fontsize, verticalalignment,horizontalalignment,rotation , *kwargs)

参数:

  • x,y:表示坐标值上的值
  • s:表示说明文字
  • fontsize:表示字体大小
  • verticalalignment:垂直对齐方式 ,参数:[ ‘center’ | ‘top’ | ‘bottom’ | ‘baseline’ ]
  • horizontalalignment:水平对齐方式 ,参数:[ ‘center’ | ‘right’ | ‘left’ ]
  • xycoords选择指定的坐标轴系统:
    • figure points:图左下角的点
    • figure pixels:图左下角的像素
    • figure fraction:图的左下部分
    • axes points:坐标轴左下角的点
    • axes pixels:坐标轴左下角的像素
    • axes fraction:左下轴的分数
    • data:使用被注释对象的坐标系统(默认)
    • polar(theta,r):if not native ‘data’ coordinates t
  • bbox给标题增加外框 ,如 bbox=dict(facecolor=‘red’, alpha=0.5) 等。常用参数如下:
    • boxstyle:方框外形
    • facecolor:(简写fc)背景颜色
    • edgecolor:(简写ec)边框线条颜色
    • edgewidth:边框线条大小
    • pad:背景往外扩展填充大小
    • alpha:背景颜色透明度
  • rotation:标签的旋转角度,以逆时针计算,取整
  • family :设置字体
  • style: 设置字体的风格。{'normal', 'italic', 'oblique'}:{'正常', '斜体', '斜'}。
  • weight:设置字体的粗细。'normal':正常, 'regular':常规, 'roman':罗马, 'black':黑体, 'bold':粗体。
  • color:注释文本内容的字体颜色。例:{‘b’, ‘g’, ‘r’, ‘c’, ‘m’, ‘y’, ‘k’, ‘w’}。RGB或者RGBA, 如: (0.1, 0.2, 0.5)、(0.1, 0.2, 0.5, 0.3)等

例子:

import matplotlib.pyplot as plt
import numpy as npx = np.linspace(0, 2 * np.pi)
y1 = np.sin(x)fig, axs = plt.subplots(figsize=(4, 3))
axs.plot(x, y1)
plt.text(x=0.0, y=0.9,s="a)",weight="regular",bbox=dict(facecolor="w", alpha=1,edgecolor="w",boxstyle='square',pad=0.5))
plt.show()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/26188.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue-cesium的基本使用【一】

最近的项目中用到了cesium,也了解了一点关于cesium的知识,打点、 标绘、等等基础的功能点,但是在开发过程中使用原生的cesium编写对于初学者还是有点难度,为此,找到关于对cesium进行二次封装的开源项目vue-cesium,本次文章主要记录…

git 工具使用--分支管理

git 工具使用–分支管理 文章目录 git 工具使用--分支管理理解分支创建分支切换分支合并分支删除分支合并冲突分支管理策略分支策略bug分支删除临时分支总结 理解分支 分支管理是Git的杀手级功能之一。分支:就是科幻中的平行宇宙,当你正在电脑面前学习C…

基于Cyclone V SoC利用HLS实现卷积手写体数字识别设计

基于Cyclone V SoC利用HLS实现卷积手写体数字识别设计 本文是基于英特尔 Cyclone V SoC 开发板,利用 HLS 技术实现三层卷积两层池化两层全连接推理运算的手写体数字识别设计 硬件环境: Cyclone V SoC开发板 SD卡 电脑 软件环境: Windows 11 Q…

Mybatis-Plus标准数据层开发(详解)

标准数据层开发 一、标准数据层CRUD功能 功能自定义接口MP接口新增oolean save(T t)int insert(T t)删除boolean delete(int id)int deleteById( Serializable id)修改boolean update(T t)int updateById(T t)根据id查询T getById(int id)T selectById(Serializable id)查询全…

短视频抖音账号矩阵系统源码开发分享

引用:MySQL数据库,NGINX,PHP7.4,MySQL5.7,redis 媒体组件 组件 描述 image 图片 图片。支持 JPG、PNG、SVG、WEBP、GIF 等格式。 video 视频 视频组件。相关 API 请参考 tt.createVideoContext。 开发背景&…

6-Spring cloud之Hystrix容错处理(上)

6-Spring cloud之Hystrix容错处理(上) 1. 前言1.1 关于雪崩1.1.1 什么是灾难性雪崩1.1.2 服务雪崩形成的原因1.1.3 如何防止灾难性雪崩效应 1.2 前文介绍 2. Hystrix容错处理2.1 项目搭建(Ribbon整合Hystrix)2.1.1 项目结构2.1.2 …

Redis数据库 | 基本数据类型、特殊数据类型

💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! 数据库 SQL(关系型数据库):关系型数据库就是指二维表格模型,是一种将表示数据的结构化数据和相应的数据之间的对应关系…

三种智能算法优化PID参数软件,MATLABAPP开发

今天的主题是:三种智能算法优化常见传递函数的PID参数,采用MATLAB APP Designer 开发。提供代码源程序,可以自行修改源代码(不是封装软件) 这个软件基本涵盖了所有的传递函数类型,传递函数的参数简单易改。…

HJ53 杨辉三角的变形

描述 以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数、左上角数和右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。 求第n行第一个偶数出现的位置。如果没…

一文读懂Nacos原理及实践

文章目录 0. 前言0.nacos 介绍什么是 Nacos?Nacos 地图 1. 原理解析1.1 服务注册与发现流程一、服务注册流程二、服务发现流程三、注册中心高可用性机制 1.2. 原理解析一、服务注册与发现的概念二、服务注册与发现的流程2. 服务发现流程3. 服务负载均衡流程 三、服务…

SpringSecurity--权限管理架构介绍

目录 介绍 认证 授权 解决⽅案 Shiro 开发者⾃定义 Spring Security 整体架构 认证 AuthenticationManager(认证管理器) Authentication SecurityContextHolder 授权 AccessDecisionManager AccessDecisionVoter ConfigAttribute 总结 …

性能测试的一二三

目录 前言: 性能测试流程 性能工具 如何选择性能测试工具 性能测试需要掌握哪些技能 总结 前言: 性能测试是评估系统在不同负载条件下的性能和稳定性的过程。 在我们日常生活和工作中,软件已经成为不可或缺的一部分。然而,…