当将已下标的标签与没有下标的标签混合时,它们不会在图例中垂直对齐。由于matplotlib在内部根据打印字符确定边界框,使用vphantom字符对齐这些图例标签不起作用,而且我也没有运气用set_va更改标签的垂直对齐方式。如果可能的话,我希望标签与文本基线对齐,否则与文本顶部对齐。import numpy as np
import matplotlib as m
但是图例的框架应该与其上方的文本框完全右对齐。现在我使用的是一个很差的手动解决方案: from matplotlib import pyplot as pltfor i in range(5):text_height=0.05
ax.legend(loc="upper right", bbox_to_anchor=(1-pad, 1-pad-text_height)) 那么,我如何改进和自动化这种对齐呢
我正在尝试模仿matplotlib.pyplot中的matplotlib.pyplot方法,在这个方法中,人们可以使用loc='lower right'来定位固定的图例框并正确地对齐,而不管这个框的轴和内容如何到目前为止,这就是我所拥有的:
# Define some names and variables to go in the text如果文本太长,它将失败(在这里,我在上面的M