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 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())
Exemplo n.º 3
0
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
Exemplo n.º 4
0
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
Exemplo n.º 5
0
    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"

Exemplo n.º 6
0
    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,
 def test_labels(self):
     pt = Plottable("EDEN_3", "salinity", "2012-03-01", "2012-04-01")
     self.assertEquals("Date", pt.label_x())
     self.assertEquals("Salinity", pt.label_y())
 def test_labels(self):
     pt = Plottable("EDEN_3", "salinity", "2012-03-01", "2012-04-01")
     self.assertEquals("Date", pt.label_x())
     self.assertEquals("Salinity", pt.label_y())