在箱线图中正确定位文本以与刻度标签保持水平的最佳方法
Best way to correctly position text in boxplot to stay level with the tick-labels
在我正在处理的程序中,箱线图的刻度线标有名称和平均值、标准偏差等内容。我想在左侧插入一些文本来解释这些值代表.
问题是,我无法定位文本,使其在调整绘图大小时始终与刻度标签保持水平 window。
我用这一行来放置文本:pyplot.gcf().text(0.01, 0.1, "Label\nMean\nMedian\nStdDev\nDatapoints")
有更好的方法吗?
示例图片:
Large plot window
Small plot window
您需要使用 axes coordinates 定位文本,例如:
ax.text(-0.05, -0.02, 'Label:\nMean:\nMedian:\nStdev:\nDatapoints:', ha='right', va='top', transform=ax.transAxes)
在我正在处理的程序中,箱线图的刻度线标有名称和平均值、标准偏差等内容。我想在左侧插入一些文本来解释这些值代表.
问题是,我无法定位文本,使其在调整绘图大小时始终与刻度标签保持水平 window。
我用这一行来放置文本:pyplot.gcf().text(0.01, 0.1, "Label\nMean\nMedian\nStdDev\nDatapoints")
有更好的方法吗?
示例图片:
Large plot window
Small plot window
您需要使用 axes coordinates 定位文本,例如:
ax.text(-0.05, -0.02, 'Label:\nMean:\nMedian:\nStdev:\nDatapoints:', ha='right', va='top', transform=ax.transAxes)