我有一个使用matplotlib的图表网格,并希望文本位于两个图表之间。这是我的代码:
import matplotlib.pyplot as plt
fig, ax = plt.subplots(3,3, figsize = (14,8))
ax[0,0].set_title('(0,0)')
ax[0,1].set_title('(0,1)')
ax[0,2].set_title('(0,2)')
ax[1,0].set_title('(1,0)')
ax[1,1].set_title('(1,1)')
ax[1,2].set_title('(1,2)')
ax[2,0].set_title('(2,0)')
ax[2,1].set_title('(2,1)')
ax[2,2].set_title('(2,2)')
info = 'A = {}'.format(1)
ax[0,1].text(1.2,0.5,info)
fig.tight_layout()
plt.show()
打印出来:
我想要的是在图(0,1)和(0,2)之间存在文本。有没有办法做到这一点?
答案 0 :(得分:1)
是的,您可以使用Matplotlibs text.Text classs
您需要设置x和y值以对应要添加文本的图的右轴中间,您可以使用verticalalignment
和horizontalalignment
放置文本你想要的地方。
希望这有帮助。