matplotlib - Syntax Error in plot histogram python -


in print statements , plot.hist command in code below, python returns statement saying lines contain syntax errors. i'm pretty sure have right documentation, though, maybe indentations in loop preceding statement incorrect? thank you!

import pyfits import math  import numpy   hdulist = pyfits.open("vdgc_catalog_ppxf.fits") catalog= hdulist[1].data[0]  zerr = [] verr = []   #loop fill zerr actual values  in range(0, len(catalog)):     if catalog[3][i] == 'gc' , catalog[4][i] == 'n' , catalog[10][i] == 1:         zerr.append(catalog[9][i])  in range(0, range(zerr)):     verr.append((zerr[i])*299792458  plot.hist(verr, bins = 100, color = "pink")  plt.show() print "done." 

(too code; can not put in comment)

apart missing closing bracket in

for in range(0, range(zerr)):     verr.append((zerr[i])*299792458 

the thing imagine want doing

for zi in zerr:     verr.append(zi*299792458) 

and more pythonic version of is

verr = [zi*299792458 zi  in zerr] 

Comments