Python 3.x 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图例,则图例的位置应与您

我试图将图例放在绘图上,但matplotlib以一种不可理解的方式放置在该位置。有人能告诉我原因吗

图像内容显示详细信息。


这种行为是故意的。在中,它表示您可以同时使用
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锚定
将被忽略。