matplotlib图中显示指定点的坐标 您所在的位置:网站首页 origin标出某个点画出的交点数据 matplotlib图中显示指定点的坐标

matplotlib图中显示指定点的坐标

2023-12-28 19:07| 来源: 网络整理| 查看: 265

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 = ‘数字’



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有