python中怎么使用matplotlib调整图例位置(matplotlib,python,开发技术)

时间:2024-05-06 07:11:55 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

前言

matplotlib画图例默认的位置是在图中的各个角落,但有时图例位置会遮挡住图像而不符合我们的需求,需要对图例位置进行调整。代码如下:

plt.legend(loc=‘String or Number’, bbox_to_anchor=(num1, num2))

1.loc=‘String or Number’

这个参数来定位图例的大概位置,string参数包括

  • best (自动找一个最好的位置,但有时不符合我们的预期)

  • upper right(右上角)

  • upper left (左上角)

  • lower left (左下角)

  • lower right (右下角)

  • right (右,和center right位置一样)

  • center left (中间偏左)

  • center right (中间偏右)

  • lower center(中间偏下)

  • upper center(中间偏上)

  • center(正中间)

其在表格中位置如下:

当然了参数也可以传入如图中的数字。

python中怎么使用matplotlib调整图例位置

2.bbox_to_anchor=(num1, num2)

有时仅通过第一个参数还不能满足我们的预期,比如会出现图例堆叠在一起的情况,这时候就需要调整第二个参数。

  • num1 用于控制 legend 的左右移动,值越大,越向右移动;

  • num2 用于控制 legend 的上下移动,值越大,越向上移动。

3.举个栗子:

(1) plt.legend([‘图例’],loc=‘center’) 或 loc=10

python中怎么使用matplotlib调整图例位置

(2) plt.legend([‘图例’],loc=‘center left’) 或 loc=6

python中怎么使用matplotlib调整图例位置

再微调一下

python中怎么使用matplotlib调整图例位置

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:python中怎么使用matplotlib调整图例位置的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:JavaWeb如何实现上传文件功能下一篇:

25 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18