首页 > 解决方案 > 如何将注释框锚定到像图例一样的角落?

问题描述

我想使用注释框,因为它允许在同一斧头上进行更多操作而无需任何技巧,但是如何将其锚定到像真正传奇一样的角落?

考虑

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()

起初它看起来不错,但在调整大小时会中断。

这与是否可以将 matplotlib 注释锚定到 x 轴上的数据坐标,但锚定到 y 轴上的相对位置不同?其目的是保持一致的比率。在这里,我想保持与角落的绝对偏移。

在此处输入图像描述

标签: pythonmatplotlib

解决方案


推荐阅读