Changeset 29


Ignore:
Timestamp:
May 20, 2014 3:21:02 PM (10 years ago)
Author:
JohnLightfoot
Message:

various improvements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/templates/sourcespectrum.html

    r26 r29  
    55import matplotlib.pyplot as plt
    66import os.path
     7import numpy as np
    78
    89plt.figure()
    910
    1011sourceid = context['sourceid']
    11 spectrum = context['data']['skygenerator']['sources'][sourceid]['spectrum']
    12 frequency_axis = context['data']['skygenerator']['frequency axis']
     12spectrum = context['spectrum']
     13print 'spectrum', np.shape(spectrum.data)
    1314
    14 plt.plot(frequency_axis, spectrum)
     15try:
     16    xaxis_data = spectrum.axis.data
     17    print 'axis', len(xaxis_data)
     18except:
     19    xaxis_data = np.arange(len(spectrum.data))
     20
     21try:
     22    xaxis_title = spectrum.axis.title
     23except:
     24    xaxis_title = None
     25
     26try:
     27    xaxis_units = spectrum.axis.units
     28except:
     29    xaxis_units = None
     30   
     31plt.plot(xaxis_data, spectrum.data)
    1532plt.title('Source %s' % sourceid)
     33xlabel = ' '.join([v for v in [xaxis_title, xaxis_units] if v is not None])
     34plt.xlabel(xlabel)
    1635
    1736plt.savefig(os.path.join(context['dirname'], 'sourcespectrum%s.png' % sourceid))
Note: See TracChangeset for help on using the changeset viewer.