如何将带注释的框锚定到图例之类的角落?

时间:2019-05-20 13:12:30

标签: python matplotlib

我想使用一个注释框,因为它可以在同一把斧头上进行更多操作而没有任何花样,但是如何将其锚定在像真实图例一样的角落?

考虑

import matplotlib.pyplot as plt
import numpy as np

x = np.random.normal(0, 1, 100)
fig, ax = plt.subplots()
ax.plot(x, alpha=0.6, label="legend")
ax.annotate(
    s="annotate",
    xy=(0.01, 0.94),
    xycoords="axes fraction",
    bbox=dict(
        boxstyle="round",
        alpha=0.25,
        facecolor = "white",
        edgecolor = "grey"
    ),
)
ax.legend(loc="upper right")
plt.show()

一开始看起来不错,但在调整大小时会中断。

这与Is it possible to anchor a matplotlib annotation to a data coordinate in the x-axis, but to a relative location in the y-axis?不同,后者的目的是保持一致的比率。在这里,我想保持与角的绝对偏移。

enter image description here

0 个答案:

没有答案