当前位置: 首页 > article >正文

python matplotlib.pyplot中绘制带文字标注的箭头,使其指向某一特定数据点

使用的绘图函数为:matplotlib.pyplot.annotate,其参数、使用方法在此文链接中有介绍:
matplotlib.pyplot.annotate
下面小菜给出一个自己绘制的案例:
在这里插入图片描述
代码如下:

import numpy as np
import matplotlib.pyplot as plt

# 设置字体和大小
plt.rcParams['font.family'] = 'Times New Roman'
plt.rcParams['font.size'] = 12

# 生成x轴的数据点
x = np.linspace(-30, 30, 1000)  # 扩展范围以适应两个分布
y = x**2

plt.plot(x, y)
plt.annotate('local min: (0,0)', xy=(0,0), xytext=(15,150),arrowprops=dict(color = 'red', shrink = 0.05, width = 0.5, headwidth = 5, headlength = 5), 
             color = 'black')
plt.show()

plt.annotate('local min: (0,0)', xy=(0,0), xytext=(15,150),arrowprops=dict(color = 'red', shrink = 0.05, width = 0.5, headwidth = 5, headlength = 5), color = 'black')
plt.annotate中小菜用到的这些参数的含义如下:
'local min: (0,0)' :标注文字
xy:箭头指向点的坐标
xytext:箭头尾及文字标注的位置
color :文字颜色
arrowprops :箭头绘制时的样式定义
color:箭头颜色
shrink :箭头收缩率,箭头两端收缩的百分比(占总长)
width :箭头的宽度
headwidth:箭头头部的宽度
headlength:箭头头部的长度


http://www.kler.cn/a/472669.html

相关文章:

  • Agent | Dify中的两种可选模式
  • 【Leetcode 热题 100】20. 有效的括号
  • 【杂谈】-50+个生成式人工智能面试问题(一)
  • SQL概述
  • 【Go学习】-02-1-标准库:fmt、os、time
  • C#—Task异步的常用方法及TaskFactory工厂类详解
  • 使用SpringBoot-data-mongodb操作MongoDB
  • 总结2024,迎接2025
  • 一套极简易的直流无刷电机(Deng FOC)开发套件介绍
  • 企业开通部署 Azure OpenAI 流程:如何创建一个AI聊天机器人
  • 【深度学习基础】线性神经网络 | 线性回归的简洁实现
  • 单片机死机问题处理
  • (2023|NIPS,LLaVA-Med,生物医学 VLM,GPT-4 生成自指导指令跟随数据集,数据对齐,指令调优)
  • 简易CPU设计入门:算术逻辑单元(一)
  • 技术选型深度解析:Qt、PyQt与Vue在界面开发中的权衡与抉择
  • Linux 文件的特殊权限—ACL项目练习
  • 协方差矩阵
  • 网络设备安全
  • allure报告修改默认语言为中文
  • 爬虫学习记录
  • STM32-笔记38-I2C-oled实验
  • Improving Language Understanding by Generative Pre-Training GPT-1详细讲解
  • 10. C语言 函数详解
  • WPS-JS宏快速上手
  • Docker 容器自动化管理之脚本(Script for Docker Container Automation Management)
  • 【linux系统之redis6】redis的安装与初始化