仅包含文本的子图

Sta*_*ucK 5 python plot matplotlib subplot

我有一个由许多子图条组成的图形。我希望我的一个子图只是一种文本框,它将列出我在周围所有图中使用的所有参数。

我怎样才能在Python中做到这一点?

有没有类似的东西plt.textbox("my text"),我可以让它看起来与图形上的任何绘图完全相同。

我不想在图形中包含文本,我想要一个仅由文本组成的子图。

Arn*_*rne 5

您可以使用该set_axis_off()方法将子图清空,然后使用该text()方法添加文本,该方法的前两个参数指定文本框左下角的坐标(在子图的默认 0-1 坐标系内)。

import matplotlib.pyplot as plt

fig, ax = plt.subplots(2, 2)
x = [1, 2]
y = [1, 2]

ax[0, 0].plot(x, y)
ax[0, 1].plot(x, y)
ax[1, 0].plot(x, y)

ax[1, 1].set_axis_off()
ax[1, 1].text(0.5, 0.5, 'my text');
Run Code Online (Sandbox Code Playgroud)

文本图演示