def twoDimensionalHistogram(title, title_x, title_y,
z, bins_x, bins_y,
lim_x=None, lim_y=None,
vmin=None, vmax=None):
"""
Create a two-dimension histogram plot or binned map.
If using the outputs of numpy.histogram2d, remember to transpose the histogram.
INPUTS
"""
pylab.figure()
mesh_x, mesh_y = numpy.meshgrid(bins_x, bins_y)
if vmin != None and vmin == vmax:
pylab.pcolor(mesh_x, mesh_y, z)
else:
pylab.pcolor(mesh_x, mesh_y, z, vmin=vmin, vmax=vmax)
pylab.xlabel(title_x)
pylab.ylabel(title_y)
pylab.title(title)
pylab.colorbar()
if lim_x:
pylab.xlim(lim_x[0], lim_x[1])
if lim_y:
pylab.ylim(lim_y[0], lim_y[1])
############################################################
评论列表
文章目录