如何减少使用函数plt.plot和plt.show()的python程序的执行时间

时间:2015-01-29 05:12:53

标签: python

import cv2
import matplotlib.pyplot as plt
import matplotlib as m
import numpy as np
from pylab import imshow, show, get_cmap
from matplotlib.colors import ListedColormap
array1 = cv2.imread('appler.jpg')
gray1 = cv2.cvtColor(array1,cv2.COLOR_BGR2GRAY)
image=gray1
cMap = ListedColormap(['white', 'yellow', 'green', 'red'])
fig =plt.figure()
plt.plot = plt.imshow(image)
data = np.clip(image, 1, 5)
im = imshow(data, interpolation='nearest', cmap=cMap)
cbar = fig.colorbar(im, ticks=[1,2,3,4,5])
im.set_clim(vmin=1,vmax=5)
plt.show()

这个程序正确,但需要花费很多时间........... 有没有办法减少这个程序的运行时间

0 个答案:

没有答案