I’m working on a program in python with packages numpy,scipy and matplotlib.pyplot. This is my code:

import matplotlib.pyplot as plt
from scipy import misc
im=misc.imread("photosAfterAverage/exampleAfterAverage1.jpg")
plt.imshow(im, cmap=plt.cm.gray)

for some reason the image isn’t showing up (checked if I got the image, in that part it’s all fine- I can print the array.).

You need to call plt.show() to display the image. Or use ipython --pylab for an interactive shell that is matplotlib aware.

“Interactive mode may also be turned on via matplotlib.pyplot.ion(), and turned off via matplotlib.pyplot.ioff()cf. matplotlib user guide.