当使用bbox_to_anchoras in this answer将图例放置在轴之外时,轴和图例之间的空间会在调整图形大小时发生变化。对于静态导出的图,这很好;你可以简单地调整数字,直到你做对了。但是对于您可能想要调整大小的交互式绘图,这是一个问题。从这个例子中可以看出:
import numpy as np
from matplotlib import pyplot as plt
x = np.arange(5)
y = np.random.randn(5)
fig, ax = plt.subplots(tight_layout=True)
ax.plot(x, y, label='data1')
ax.plot(x, y-1, label='data2')
legend = ax.legend(loc='upper center', bbox_to_anchor=(0.5, -0.05), ncol=2)
plt.show()
结果:
即使调整图形大小,如何确保图例与轴的距离相同?
饮歌长啸
慕桂英4014372
相关分类