from tethys_sdk.gizmos import PlotView, AreaRange,
averages = [
[datetime(2009, 7, 1), 21.5], [datetime(2009, 7, 2), 22.1], [datetime(2009, 7, 3), 23],
[datetime(2009, 7, 4), 23.8], [datetime(2009, 7, 5), 21.4], [datetime(2009, 7, 6), 21.3],
[datetime(2009, 7, 7), 18.3], [datetime(2009, 7, 8), 15.4], [datetime(2009, 7, 9), 16.4],
[datetime(2009, 7, 10), 17.7], [datetime(2009, 7, 11), 17.5], [datetime(2009, 7, 12), 17.6],
[datetime(2009, 7, 13), 17.7], [datetime(2009, 7, 14), 16.8], [datetime(2009, 7, 15), 17.7],
[datetime(2009, 7, 16), 16.3], [datetime(2009, 7, 17), 17.8], [datetime(2009, 7, 18), 18.1],
[datetime(2009, 7, 19), 17.2], [datetime(2009, 7, 20), 14.4],
[datetime(2009, 7, 21), 13.7], [datetime(2009, 7, 22), 15.7], [datetime(2009, 7, 23), 14.6],
[datetime(2009, 7, 24), 15.3], [datetime(2009, 7, 25), 15.3], [datetime(2009, 7, 26), 15.8],
[datetime(2009, 7, 27), 15.2], [datetime(2009, 7, 28), 14.8], [datetime(2009, 7, 29), 14.4],
[datetime(2009, 7, 30), 15], [datetime(2009, 7, 31), 13.6]
]
ranges = [
[datetime(2009, 7, 1), 14.3, 27.7], [datetime(2009, 7, 2), 14.5, 27.8],
[datetime(2009, 7, 3), 15.5, 29.6],
[datetime(2009, 7, 4), 16.7, 30.7], [datetime(2009, 7, 5), 16.5, 25.0],
[datetime(2009, 7, 6), 17.8, 25.7],
[datetime(2009, 7, 7), 13.5, 24.8], [datetime(2009, 7, 8), 10.5, 21.4],
[datetime(2009, 7, 9), 9.2, 23.8],
[datetime(2009, 7, 10), 11.6, 21.8], [datetime(2009, 7, 11), 10.7, 23.7],
[datetime(2009, 7, 12), 11.0, 23.3],
[datetime(2009, 7, 13), 11.6, 23.7], [datetime(2009, 7, 14), 11.8, 20.7],
[datetime(2009, 7, 15), 12.6, 22.4],
[datetime(2009, 7, 16), 13.6, 19.6], [datetime(2009, 7, 17), 11.4, 22.6],
[datetime(2009, 7, 18), 13.2, 25.0],
[datetime(2009, 7, 19), 14.2, 21.6], [datetime(2009, 7, 20), 13.1, 17.1],
[datetime(2009, 7, 21), 12.2, 15.5],
[datetime(2009, 7, 22), 12.0, 20.8], [datetime(2009, 7, 23), 12.0, 17.1],
[datetime(2009, 7, 24), 12.7, 18.3],
[datetime(2009, 7, 25), 12.4, 19.4], [datetime(2009, 7, 26), 12.6, 19.9],
[datetime(2009, 7, 27), 11.9, 20.2],
[datetime(2009, 7, 28), 11.0, 19.3], [datetime(2009, 7, 29), 10.8, 17.8],
[datetime(2009, 7, 30), 11.8, 18.5],
[datetime(2009, 7, 31), 10.8, 16.1]
]
area_range_plot_object = AreaRange(
title='July Temperatures',
y_axis_title='Temperature',
y_axis_units='*C',
width='500px',
height='500px',
series=[{
'name': 'Temperature',
'data': averages,
'zIndex': 1,
'marker': {
'lineWidth': 2,
}
}, {
'name': 'Range',
'data': ranges,
'type': 'arearange',
'lineWidth': 0,
'linkedTo': ':previous',
'fillOpacity': 0.3,
'zIndex': 0
}]
)
observed_hydrograph = PlotView(plot_object=area_range_plot_object,
width='500px',
height='500px')
context = {
'test_string1':test_string,
'area_range_plot_object':observed_hydrograph,
}
In html
{% load tethys_gizmos %}
{% gizmo plot_view area_range_plot_object %}
from tethys_sdk.gizmos import TimeSeries, AreaRange, PlotView
import datetime
series_1 = [[datetime.datetime(2010, 10, 2, 0, 0), 0.0], [datetime.datetime(2010, 10, 3, 0, 0), 1.113], [datetime.datetime(2010, 10, 4, 0, 0), 1.17], [datetime.datetime(2010, 10, 5, 0, 0), 1.356], [datetime.datetime(2010, 10, 6, 0, 0), 1.918], [datetime.datetime(2010, 10, 7, 0, 0), 0.0], [datetime.datetime(2010, 10, 8, 0, 0), 0.0], [datetime.datetime(2010, 10, 9, 0, 0), 0.0], [datetime.datetime(2010, 10, 10, 0, 0), 0.161], [datetime.datetime(2010, 10, 11, 0, 0), 2.627], [datetime.datetime(2010, 10, 12, 0, 0), 8.327], [datetime.datetime(2010, 10, 13, 0, 0), 43.355], [datetime.datetime(2010, 10, 14, 0, 0), 0.0], [datetime.datetime(2010, 10, 15, 0, 0), 0.0], [datetime.datetime(2010, 10, 16, 0, 0), 0.0], [datetime.datetime(2010, 10, 17, 0, 0), 1.0], [datetime.datetime(2010, 10, 18, 0, 0), 1.178], [datetime.datetime(2010, 10, 19, 0, 0), 1.577], [datetime.datetime(2010, 10, 20, 0, 0), 4.973], [datetime.datetime(2010, 10, 21, 0, 0), 8.108], [datetime.datetime(2010, 10, 22, 0, 0), 0.0], [datetime.datetime(2010, 10, 23, 0, 0), 0.0], [datetime.datetime(2010, 10, 24, 0, 0), 1.058], [datetime.datetime(2010, 10, 25, 0, 0), 20.553], [datetime.datetime(2010, 10, 26, 0, 0), 17.641], [datetime.datetime(2010, 10, 27, 0, 0), 5.0], [datetime.datetime(2010, 10, 28, 0, 0), 2.0], [datetime.datetime(2010, 10, 29, 0, 0), 0.0], [datetime.datetime(2010, 10, 30, 0, 0), 0.0], [datetime.datetime(2010, 10, 31, 0, 0), 1.122]]
series_2 = [[datetime.datetime(2010, 10, 2, 0, 0), 0.0], [datetime.datetime(2010, 10, 3, 0, 0), 0.113], [datetime.datetime(2010, 10, 4, 0, 0), 0.17], [datetime.datetime(2010, 10, 5, 0, 0), 0.356], [datetime.datetime(2010, 10, 6, 0, 0), 0.918], [datetime.datetime(2010, 10, 7, 0, 0), 0.0], [datetime.datetime(2010, 10, 8, 0, 0), 0.0], [datetime.datetime(2010, 10, 9, 0, 0), 0.0], [datetime.datetime(2010, 10, 10, 0, 0), 0.161], [datetime.datetime(2010, 10, 11, 0, 0), 2.627], [datetime.datetime(2010, 10, 12, 0, 0), 8.327], [datetime.datetime(2010, 10, 13, 0, 0), 13.355], [datetime.datetime(2010, 10, 14, 0, 0), 0.0], [datetime.datetime(2010, 10, 15, 0, 0), 0.0], [datetime.datetime(2010, 10, 16, 0, 0), 0.0], [datetime.datetime(2010, 10, 17, 0, 0), 0.0], [datetime.datetime(2010, 10, 18, 0, 0), 0.178], [datetime.datetime(2010, 10, 19, 0, 0), 1.577], [datetime.datetime(2010, 10, 20, 0, 0), 4.973], [datetime.datetime(2010, 10, 21, 0, 0), 8.108], [datetime.datetime(2010, 10, 22, 0, 0), 0.0], [datetime.datetime(2010, 10, 23, 0, 0), 0.0], [datetime.datetime(2010, 10, 24, 0, 0), 1.058], [datetime.datetime(2010, 10, 25, 0, 0), 6.553], [datetime.datetime(2010, 10, 26, 0, 0), 17.641], [datetime.datetime(2010, 10, 27, 0, 0), 0.0], [datetime.datetime(2010, 10, 28, 0, 0), 0.0], [datetime.datetime(2010, 10, 29, 0, 0), 0.0], [datetime.datetime(2010, 10, 30, 0, 0), 0.0], [datetime.datetime(2010, 10, 31, 0, 0), 1.122]]
observed_hydrograp_obj = AreaRange(
title='Hydrograph',
y_axis_title='cfs',
y_axis_units='cfs',
series=[{
'name': 'series_1 Flow',
'data': series_1,
'zIndex': 1,
'marker': {
'lineWidth': 2,
}
}, {
'name': 'series_2 Flow',
'data': series_2,
'type': 'arearange',
'lineWidth': 0.1,
'linkedTo': ':previous',
'fillOpacity': 0.3,
'zIndex': 0
}]
)
hydrograph = PlotView(plot_object=observed_hydrograp_obj,
width='500px',
height='500px')
context = {
'observed_hydrograph':hydrograph,
}
{% gizmo plot_view observed_hydrograph %}
import datetime
datetime.datetime(2010,1,1,0,0)
from datetime import datetime
datetime(2010,1,1,0,0)
from datetime import datetime