- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我遇到了 matplotlib
代码,它使用关键字 loc
和 bbox_to_anchor
自定义图例位置。例如:
fig.legend([line1, line2], ['series1', 'series2'], bbox_to_anchor=[0.5, 0.5],
loc='center', ncol=2)
我已经看到上面的变体,其中 bbox_to_anchor
在 loc
之后使用。
我了解分别使用 bbox_to_anchor
和 loc
的目的。但是,在同一个图例规范中使用两者有什么好处吗?根据我的理解和使用,在我看来,如果指定了 bbox_to_anchor
,那么 loc
参数几乎是无关紧要的。
谁能证实这一点?我没有看到任何关于此的文档。
最佳答案
当bbox_to_anchor
和loc
一起使用时,loc
参数会告知matplotlib应该放置图例边界框的哪一部分在 bbox_to_anchor
的参数处。例如(我稍微简化了命令),下面的三个选项将为您的图例生成不同的位置,
fig.legend([line1], ['series1'], bbox_to_anchor=[0.5, 0.5], loc='center')
fig.legend([line1], ['series1'], bbox_to_anchor=[0.5, 0.5], loc='center left')
fig.legend([line1], ['series1'], bbox_to_anchor=[0.5, 0.5], loc='center right')
第一个命令会将边界框的中心放置在坐标轴坐标 0.5,0.5 处。第二个会将边界框的中心左边缘放在相同的坐标处(即将图例向右移动)。最后,第三个选项会将边界框的中心右边缘放置在坐标处(即将图例向左移动)。
关于python - matplotlib 中的 bbox_to_anchor 和 loc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25068384/
import matplotlib.pyplot as plt import numpy as np x = np.arange(10) fig = plt.figure() ax = plt.sub
我有以下问题:我正在尝试使用子图和两列图例在同一个图形上绘制一些数据,因为否则它会进入图形并且我看不到数据。 您可以在此处[或多或少]看到代码: for i in range(no_of_cust_c
我遇到了 matplotlib 代码,它使用关键字 loc 和 bbox_to_anchor 自定义图例位置。例如: fig.legend([line1, line2], ['series1', 's
在 "Legend location"在 matplotlib 网站的“Legend guide”部分,有一个小脚本,其中第 9 行是 plt.legend(bbox_to_anchor=(0., 1
我是一名优秀的程序员,十分优秀!