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
Post a Comment