我不确定如何在matplotlib中使用轴对象来相对定位字体。
示例:
让我想到应该有更好的方法来解决这个问题。
注意 - 我想在这里使用
示例:
fig, axes = plt.subplots(nrows=1, ncols=3, figsize=(10, 4), dpi=100)
x = [1, 2]
y = [3, 4]
y_loc = 4.1
x_loc = 0.95
fs = 12
ax = axes[0]
ax.plot(x, y)
_ = ax.text(x=x_loc, y=y_loc, s="Plot 1", fontsize=fs)
ax = axes[1]
ax.plot(x, y)
_ = ax.text(x=x_loc, y=y_loc, s="Plot 2", fontsize=fs)
ax = axes[2]
_ = ax.plot(x, y)
_ = ax.text(x=x_loc, y=y_loc, s="Plot 3", fontsize=fs)
这将会产生:
使用的数值:
y_loc = 4.1
x_loc = 0.95
让我想到应该有更好的方法来解决这个问题。
注意 - 我想在这里使用
ax.text
,而不是title
,问题主要是如何最佳地将文本定位于子图中特定轴相对位置。如果它只是相对于特定轴,理想情况下它将扩展到网格图。