def test_station_title(self): class MockStation(object): station_name_web = "EDEN_3" short_name = "a_test_name" pt = Plottable(MockStation(), "temperature", "2004-02-01", "2004-04-01") self.assertEquals("A Test Name", pt.title()) self.assertEquals("EDEN_3", pt.gage_name) self.assertIn("Temperature", pt.label_y())
def _plot_simple(gage, p, beginDate=None, endDate=None, format='png', show_logo=True): station_list = stage_queries.station_list([gage]) pt = Plottable(station_list[0], p, beginDate, endDate) data_seq = pt.sequence() if show_logo: title = pt.title() else: title = None if not format in _mime_types: return HttpResponseBadRequest("Unknown image format: " + format) response = HttpResponse(content_type=_mime_types[format]) hydrograph.png_simple(data_seq, response, beginDate=beginDate, endDate=endDate, format=format, show_logo=show_logo, title=title, y_label=pt.label_y()) return response
def _plot_simple(gage, p, beginDate=None, endDate=None, format="png", show_logo=True): station_list = stage_queries.station_list([gage]) pt = Plottable(station_list[0], p, beginDate, endDate) data_seq = pt.sequence() if show_logo: title = pt.title() if not format in _mime_types: return HttpResponseBadRequest("Unknown image format: " + format) response = HttpResponse(content_type=_mime_types[format]) hydrograph.png_simple( data_seq, response, beginDate=beginDate, endDate=endDate, format=format, show_logo=show_logo, title=title, y_label=pt.label_y(), ) return response
print "hg6b.png", ct gage = "EDEN_3" p = "rainfall" beginDate = datetime.date(2013, 01, 01) endDate = datetime.date(2013, 3, 1) station_list = stage_queries.station_list([gage]) pt = Plottable(station_list[0], p, beginDate, endDate) data_seq = pt.sequence() show_logo = True # Let logo also drive title display if show_logo: title = pt.title() png_simple(data_seq, "/tmp/hg7.png", beginDate=beginDate, endDate=endDate, show_logo=show_logo, title=title, y_label=pt.label_y()) print "hg7.png" data_seq = pt.sequence() png_simple(data_seq, "/tmp/hg7.svg", format="svg", beginDate=beginDate, endDate=endDate, show_logo=show_logo, title=title, y_label=pt.label_y()) print "hg7.svg" data_seq = pt.sequence() png_simple(data_seq, "/tmp/hg7.pdf", format="pdf", beginDate=beginDate, endDate=endDate, show_logo=show_logo, title=title, y_label=pt.label_y()) print "hg7.pdf"
print "hg6b.png", ct gage = "EDEN_3" p = "rainfall" beginDate = datetime.date(2013, 01, 01) endDate = datetime.date(2013, 3, 1) station_list = stage_queries.station_list([gage]) pt = Plottable(station_list[0], p, beginDate, endDate) data_seq = pt.sequence() show_logo = True # Let logo also drive title display if show_logo: title = pt.title() png_simple(data_seq, "/tmp/hg7.png", beginDate=beginDate, endDate=endDate, show_logo=show_logo, title=title, y_label=pt.label_y()) print "hg7.png" data_seq = pt.sequence() png_simple(data_seq, "/tmp/hg7.svg", format="svg", beginDate=beginDate,