<p>这是我想出的一个例子。因为你没有提供你的代码,我没有熊猫,因为我不熟练。在</p>
<p>基本上,您可以像这样绘图,然后围绕之前的所有轴创建另一个轴,用<code>ax5.axis('off')</code>删除它的轴,然后在上面绘制两行和文本。在</p>
<pre><code>from matplotlib import lines
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 4*np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.tan(x)
y4 = np.cos(x)/(x+1)
fig = plt.figure()
fig.subplots_adjust(hspace=.5)
ax1 = plt.subplot(411)
ax1.plot(x, y1)
ax2 = plt.subplot(412)
ax2.plot(x, y2)
ax3 = plt.subplot(413)
ax3.plot(x, y3)
ax4 = plt.subplot(414)
ax4.plot(x, y4)
# new axis around the others with 0-1 limits
ax5 = plt.axes([0, 0, 1, 1])
ax5.axis('off')
line_x1, line_y1 = np.array([[0.05, 0.05], [0.05, 0.5]])
line1 = lines.Line2D(line_x1, line_y1, lw=2., color='k')
ax5.add_line(line1)
line_x2, line_y2 = np.array([[0.05, 0.05], [0.55, 0.9]])
line2 = lines.Line2D(line_x2, line_y2, lw=2., color='k')
ax5.add_line(line2)
ax5.text(0.0, 0.75, "G1")
ax5.text(0.0, 0.25, "G2")
plt.show()
</code></pre>
<p><a href="https://i.stack.imgur.com/nUy96.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/nUy96.png" alt="Resulting image"/></a></p>
<p>灵感来自<a href="https://stackoverflow.com/q/5021663/633093">How to draw a line outside of an axis in matplotlib (in figure coordinates)?</a></p>