在绘制图像之前打印文本(matplotlib/imageio)

Jie*_*mie 5 python matplotlib

我对 Python 还很陌生(对使用 MatPlotLib 和 imageio 也很陌生),我想知道是否有可能先绘制图像,然后打印一些文本。
我的意思是:当你给予:

print('Test')
plt.imshow(imageio.imread(<location>))
Run Code Online (Sandbox Code Playgroud)

它首先打印文本,然后打印图像,但是当您给出:

plt.imshow(imageio.imread(<location>))
print('Test')
Run Code Online (Sandbox Code Playgroud)

它仍然首先打印文本。
有针对这个的解决方法吗?如果没有,是否有其他方法可以做到这一点?

Ash*_*nJP 1

plt.show()之后使用imshow

import matplotlib.pylab as plt 
from numpy import random

Z = random.random((20,20))   # Test data 

plt.imshow(Z, cmap=plt.get_cmap("Spectral"), interpolation='nearest') # Test plot

plt.show()
print("test")
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述