Python 3.x matplotlib图例位置不理解
我试图将图例放在绘图上,但matplotlib以一种不可理解的方式放置在该位置。有人能告诉我原因吗 图像内容显示详细信息。Python 3.x matplotlib图例位置不理解,python-3.x,matplotlib,Python 3.x,Matplotlib,我试图将图例放在绘图上,但matplotlib以一种不可理解的方式放置在该位置。有人能告诉我原因吗 图像内容显示详细信息。 这种行为是故意的。在中,它表示您可以同时使用loc和bbox\u来锚定。在这种情况下,loc指定图例的哪个角位于bbox\u to\u锚定处: 两元组(x,y)将loc指定的图例的角放置在x,y处。例如,要将图例的右上角置于轴(或图形)的中心,可以使用以下关键字: loc='右上角',bbox_至_锚=(0.5,0.5) 但是,如果您仅使用loc图例,则图例的位置应与您
这种行为是故意的。在中,它表示您可以同时使用
loc
和bbox\u来锚定
。在这种情况下,loc
指定图例的哪个角位于bbox\u to\u锚定处
:
两元组(x,y)将loc指定的图例的角放置在x,y处。例如,要将图例的右上角置于轴(或图形)的中心,可以使用以下关键字:
loc='右上角',bbox_至_锚=(0.5,0.5)
但是,如果您仅使用
loc
图例,则图例的位置应与您认为的位置一致。您能否将问题更具体一些?matplotlib网站提供了一个非常好的指南:@Theideal是图片上的黑色单词位置,我认为应该是红色单词位置。matplotlib使用“右下”的方式,但我认为它应该是基于中心点的“左上”方式(x,y)
。我无法理解matplotlib的方式。当使用loc=(x,y)
和bbox\u将参数锚定在一起时,我仍然无法理解matplotlib的方式。如果使用loc=(x,y)
和bbox\u至\u锚定
图例的左下角将放置在loc
处,而bbox\u至\u锚定
将被忽略。