我在Spyder IDE中編寫了一些Python來並排繪製一對圖像,以便我可以直觀地檢查它們。我大部分時間只需要3秒就可以看到它們,但每隔一段時間我需要更長的時間仔細觀察。因此,我沒有使用time.sleep,而不是我的編碼它等待我打回車鍵如下:加速在matplotlib中繪製圖像
import matplotlib.pyplot as plt
import os
def VI_segmentation():
root = os.getcwd()
NR_dir = root + '\\Neurite_Results\\'
SO_dir = root + '\\Segmentation_Overlays\\'
jpgs = os.listdir(NR_dir)
fig = plt.figure(figsize=(20,12))
for jpg in jpgs:
fig.suptitle(jpg , fontsize=14, fontweight='bold')
image_NR = plt.imread(NR_dir + jpg)
image_SO = plt.imread(SO_dir + jpg)
plt.subplot(121)
plt.imshow(image_NR)
plt.subplot(122)
plt.imshow(image_SO)
plt.draw()
plt.pause(0.01)
input('Press Enter to continue')
VI_segmentation()
的問題是,我想比我的電腦:)更快。計算機響應Enter鍵需要5或6秒鐘,響應後需要幾秒鐘才能更新。在成百上千的大多數圖像中啓動時,會導致糟糕的人體工程學設計。任何想法簡化這個代碼將不勝感激。
由於沒有人擁有這些圖像,所以您需要提供更多信息。至少什麼工程在你的機器上運行緩慢,閱讀關於分析:http://stackoverflow.com/questions/5478351/python-time-measure-function – fghj