Matplotlib 教程(六):设置图例与标注 您所在的位置:网站首页 如何改图例内容 Matplotlib 教程(六):设置图例与标注

Matplotlib 教程(六):设置图例与标注

2023-08-13 06:03| 来源: 网络整理| 查看: 265

设置图例

pyplot 为我们提供了 legend 函数来设置每组数据对应的图像名称,因为我们可能同时绘制多组数据,所以在设置图例时需要在每一个 plot 函数中添加 label 属性,并调用 legend 方法来显示图例。

调整图例名称和位置

调整名称

如果我们想要单独修改之前的 label 信息,重新给不同类型的线条设置图例信息。我们需要将 plot 函数 返回的结果保存下来,由于 plot 函数返回的是一个列表,所以我们需要添加逗号,或者在 plot 函数末尾添加 [0]。我们通过 legend 函数来调整图例的名称。

调整位置

通过 legend 函数的 loc 参数来调整图例的位置,可以设置的值为: 'best', 'upper right', 'upper left', 'lower left', 'lower right', 'right', 'center left', 'center right', 'lower center', 'upper center', 'center' 等等,其中 best 为自动分配最佳位置。

设置标注

用 annotate 设置标注

pyplot 中的 annotate 函数可以对一个点进行标注。参数列表中,第一个参数 's' 为标注的文字,第二个参数 'xy' 则是标注点的坐标。

利用 xytext 参数可以调整标注文字所在的位置,fontsize 参数可以修改标注文字的字体大小。

也可以通过设置 textcoords='offset points' 并设置标注位置 和 xy 偏差值来定位标注文字所在的位置。

通过 arrowprops 参数可以设置标注文字指向点的箭头,接收参数为一个字典。包括 arrowstyle,connectionstyle 等等。arrowstyle 内置了很多种样式,'->' 表示一个箭头,等等。

有关 annotate 的很多其他样式和用法,可以查看帮助文档。annotate.md

用 text 设置标注

用 text 设置标注则相对比较简单,因为 text 本身就是能够放在图中的任何位置。用 text 设置标注,直接输入横纵坐标及文字即可,利用 fontdict 参数可以调整字体颜色大小等等。

感谢阅读,欢迎关注

鼓励作者写出更好的文章,欢迎打赏



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

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