annotate部分转载https://www.jianshu.com/p/0f56caf4f859

一、无指向型的注释文本

matplotlib.pyplot.text(),只会在图中添加注释内容,没有指向箭头

“”“
plt.text(x,y,s,family,fontsize,style,color)
x,y:注释内容位置
s:注释文本内容
family:字体
fontsize:字体大小
style:字体样式 normal、italic(斜体)、oblique(斜体)
color:颜色

”“”

plt.figure()
m = np.arange(-100,100,0.001)
n =  m**3+3*m**2+4
plt.axis([-4,2.5,3,8.5])
plt.plot(m,n,color='b',linestyle='-')
plt.text(-2,8,(-2,8),color='r')
plt.grid(True)
plt.show()


如果将对应语句替换成如下句子执行

plt.text(-2,8,'look',family='monospace',fontsize=16,color='r')

二、指向性注释annotate()

此处转载https://www.jianshu.com/p/0f56caf4f859
s:str, 注释信息内容
xy:(float,float), 箭头点所在的坐标位置 (标注位置
xytext:(float,float), 注释内容的坐标位置 (文本位置
weight: str or int, 设置字体线型,其中字符串从小到大可选项有{‘ultralight’, ‘light’, ‘normal’, ‘regular’, ‘book’, ‘medium’, ‘roman’, ‘semibold’, ‘demibold’, ‘demi’, ‘bold’, ‘heavy’, ‘extra bold’, ‘black’}
color: str or tuple, 设置字体颜色 ,单个字符候选项{‘b’, ‘g’, ‘r’, ‘c’, ‘m’, ‘y’, ‘k’, ‘w’},也可以’black’,‘red’等,tuple时用[0,1]之间的浮点型数据,RGB或者RGBA, 如: (0.1, 0.2, 0.5)、(0.1, 0.2, 0.5, 0.3)等
arrowprops:dict,设置指向箭头的参数,字典中key值有①arrowstyle:设置箭头的样式,其value候选项如’->’,’|-|’,’-|>’,也可以用字符串’simple’,‘fancy’等,详情见顶部的官方项目地址链接。
connectionstyle:设置箭头的形状,为直线或者曲线,候选项有’arc3’,‘arc’,‘angle’,‘angle3’,可以防止箭头被曲线内容遮挡
color:设置箭头颜色,见前面的color参数。
bbox:dict,为注释文本添加边框,其key有①boxstyle,其格式类似’round,pad=0.5’,其可选项如下:

②facecolor(可简写为fc)设置背景颜色
③ edgecolor(可简写为ec)设置边框线条颜色
④lineweight(可简写为lw)设置边框线型粗细
⑤alpha设置透明度,[0,1]之间的小数,0代表完全透明,即类似③颜色设置无效。

plt.figure()
m = np.arange(-100,100,0.001)
n =  m**3+3*m**2+4
plt.axis([-4,2.5,3,8.5])
plt.plot(m,n,color='b',linestyle='-')plt.annotate(s='Look',xy=(0,4),xytext=(2,3),weight='bold',color='r',arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='c'),bbox=dict(boxstyle='round,pad=0.5', fc='yellow', ec='k',lw=1 ,alpha=0.4))
plt.grid(True)
plt.show()

‘’’
xy:箭头的坐标
xytext: 文字的坐标,指的是最左边的坐标
arrowprops= {
facecolor= ‘颜色’,
shrink = ‘数字’ <1 收缩箭头
}
‘’’

plt.figure()
m = np.arange(-100,100,0.001)
n =  m**3+3*m**2+4
plt.axis([-4,2.5,3,8.5])
plt.plot(m,n,color='b',linestyle='-')
#plt.text(-2,8,'look',family='monospace',fontsize=16,color='r')
plt.annotate(s='Look',xy=(0,4),xytext=(2,3),weight='bold',color='r',arrowprops=dict(facecolor='c',shrink=0.05))
plt.grid(True)
plt.show()

arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='c')
plt.figure()
m = np.arange(-100,100,0.001)
n =  m**3+3*m**2+4
plt.axis([-4,2.5,3,8.5])
plt.plot(m,n,color='b',linestyle='-')plt.annotate(s='Look',xy=(0,4),xytext=(2,3),weight='bold',color='r',arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='c'))
plt.grid(True)
plt.show()

matplotlib图中显示指定点的坐标相关推荐

  1. python中文字体下载_Python在Matplotlib图中显示中文字体的操作方法

    1. 说明 本篇主要针对在Ubuntu系统中,matplotlib显示不了中文的问题,尤其是在无法安装系统字体的情况下,解决Python绘图时中文显示的问题. 2. 在系统中安装字体 $ fc-lis ...

  2. Python使用matplotlib绘制数据去重前后的柱状图对比图(在同一个图中显示去重操作之后同一数据集的变化情况)

    Python使用matplotlib绘制数据去重前后的柱状图对比图(在同一个图中显示去重操作之后同一数据集的变化情况) #仿真数据 import pandas as pd import numpy a ...

  3. python数学公式代码导入_在Matplotlib图中插入LaTex公式实例

    Matplotlib可以无缝的处理LaTex字体,在图中加入数学公式 from matplotlib.patches import Polygon import matplotlib.pyplot a ...

  4. access找不到输入表或者dual_在Access窗体中显示指定路径的图片

    ↑↑↑点击上方图片,了解详情 在Access中,如果把图形对象以OLE格式的字段保存,那么在窗体中可以直接显示出图片来.但是这样做有以下不足: 一.需要将图片逐一插入到表中,工作量太大. 二.使数据库 ...

  5. R语言ggplot2可视化百分比显示实战:纵轴显示为百分比、在柱状图上显示百分比、按照因子变量绘制分组子图(纵轴显示为百分比)、可视化图中显示数据百分比

    R语言ggplot2可视化百分比显示实战:纵轴显示为百分比.在柱状图上显示百分比.按照因子变量绘制分组子图(纵轴显示为百分比).可视化图中显示数据百分比 目录

  6. python matplotlib图中插入表格

    python matplotlib图中插入表格 解决问题 示例代码 结果 解决问题 在matplotlib画的图里插入表格数据.使用到pyplot和gridspec函数. 示例代码 #导入库 impo ...

  7. 双有源桥(DAB)psim/simulink闭环控制仿真,SPS/DPS/TPS控制均可,图中显示了sps控制的负载阶跃响应全新

    双有源桥(DAB)psim/simulink闭环控制仿真,SPS/DPS/TPS控制均可,图中显示了sps控制的负载阶跃响应全新id=646464696473&

  8. chart.js ajax 折线图,如何在ChartJs 的折线图中显示数据值或索引标签

    如何在Chartjs的折线图中显示数据值或索引值,如图所示: 图例.PNG 简介 Chart.js是一款不依赖任何外部js库的图标插件,具体的使用方法可查看Chart.js官网. 需求 Chart.j ...

  9. zemax设置 像方远心_在zemax光学设计软件布局图中显示光瞳

    概述 在OpticStudio的序列模式中,您可以在不影响其他面的情况下使用虚拟面 (dummy surface)和求解类型:拾取 (pickup)在透镜数据编辑器 (LDE)及布局图 (Layout ...

最新文章

  1. oracle 里面定时执行任务,比如存储过程内容等
  2. qualcomm memory dump 抓取方法
  3. 依次提取二进制1位置的数字,
  4. C语言二分法查找数组
  5. MySQL建表添加乐观锁字段_Java秒杀系统优化-Redis缓存-分布式session-RabbitMQ异步下单-页面静态化...
  6. matlab dpsk,2DPSK调制与解调matlab(最新整理)
  7. 关于win安装vir的临时笔记
  8. MyBatis学习总结(27)——Mybatis-Plus使用小技巧
  9. 解决font-weight:600在安卓机不生效的方法
  10. 3.1 测试能否对标准输入设置偏移量
  11. AppWeb服务后台登陆及配置的方法解答
  12. 北京化工大学研究生学堂在线矩阵论及其应用答案
  13. Java基础学习教程,eclipse简单使用教程(Java集成开发工具)
  14. IPAD2 恢复出厂设置
  15. linux7输入法切换,centos7如何切换输入法
  16. FAT16 FAT32 文件系统
  17. PowerBuilder方式下图像存储功能的研究
  18. Windows设置电脑每天自动重启
  19. 打造企业级移动测试云平台
  20. 华为p40pro手机计算机在哪里,一文看懂华为P40/P40 Pro差别在哪

热门文章

  1. 代码案例—— web版表白墙及文件上传
  2. 数据可视化 - Echarts图表
  3. 暴力程序代写观后感!秒生成600字文章还带图,拯救50万大学生,打赏千元
  4. 逆序对之冒泡和归并排序
  5. FZU - 1921——栀子花开(线段树)
  6. 大数据学习——数据挖掘理论基础
  7. 玩游戏的你知道早期的貂蝉建模图有多好看吗
  8. 结构化的思考、做事、成长
  9. 如何在 IDEA Intellij中打开数据库视图界面
  10. introduction of severlet Filter