• matplotlib绘图(四)


    控制文字属性的方法:

    所有的方法都会返回一个matplotlib.text.Text对象

     文本注释:

    annnotate()

    xy参数设置箭头指示的位置,xytext参数设置注释文字的位置

    arrowprops参数以字典的形式设置箭头的样式

    width参数设置箭头长发行部分的宽度,headlength参数设置箭头尖端的长度,

    headwidth参数设置箭头尖端底部的宽度,

    facecolor设置箭头颜色

    shrink参数设置箭头顶点,尾部与指示点,注释文字的距离(比例值)

    系统定义的箭头样式:

        ``'-'``        None
        ``'->'``       head_length=0.4,head_width=0.2
        ``'-['``       widthB=1.0,lengthB=0.2,angleB=None
        ``'|-|'``      widthA=1.0,widthB=1.0
        ``'-|>'``      head_length=0.4,head_width=0.2
        ``'<-'``       head_length=0.4,head_width=0.2
        ``'<->'``      head_length=0.4,head_width=0.2
        ``'<|-'``      head_length=0.4,head_width=0.2
        ``'<|-|>'``    head_length=0.4,head_width=0.2
        ``'fancy'``    head_length=0.4,head_width=0.4,tail_width=0.4
        ``'simple'``   head_length=0.5,head_width=0.5,tail_width=0.2
        ``'wedge'``    tail_width=0.3,shrink_factor=0.5

    x = np.arange(15)
    y = np.random.randint(10,15,size = 15)

    plt.annotate(s = "this point mean important",xy = (6,30),xytext = (8,32),arrowprops= {"arrowstyle":"wedge"} )

    自定义箭头样式:

    plt.annotate(s = "this point mean important",
    xy = (6,30),xytext = (8,32),
    arrowprops= {"width":4,"headwidth":10,"headlength":20,"shrink":1} )

  • 相关阅读:
    编译原理基础知识---文法和语言(一)
    编译原理简单知识总结(一)---编译程序和解释程序
    python网络编程
    博客声明
    v4l2编程
    Linux中的虚拟文件系统
    linux 内核文件中Makefile、kconfig、.config的关系(SDK结构)
    shell编程---find命令
    springcloud、springboot 版本号解析
    List<Map<String, Object>> 与 json 互转
  • 原文地址:https://www.cnblogs.com/kuangkuangduangduang/p/10304168.html
Copyright © 2020-2023  润新知