|
@ -330,11 +330,15 @@ export function render_clouds(canvas, width, height, offset, data) { |
|
|
const yrange = [0, 100] |
|
|
const yrange = [0, 100] |
|
|
const chart = new Chart(canvas, width, height, offset, margin, data, yrange) |
|
|
const chart = new Chart(canvas, width, height, offset, margin, data, yrange) |
|
|
|
|
|
|
|
|
const line = d3.line() |
|
|
|
|
|
|
|
|
const cloudLine = d3.line() |
|
|
.x(function(d) { return chart.xRange(d.date) }) |
|
|
.x(function(d) { return chart.xRange(d.date) }) |
|
|
.y(function(d) { return chart.yRange(d.coverage) }) |
|
|
.y(function(d) { return chart.yRange(d.coverage) }) |
|
|
.curve(d3.curveBasis) |
|
|
.curve(d3.curveBasis) |
|
|
|
|
|
|
|
|
|
|
|
const precipLine = d3.line() |
|
|
|
|
|
.x(function(d) { return chart.xRange(d.date) }) |
|
|
|
|
|
.y(function(d) { return chart.yRange(d.probability) }) |
|
|
|
|
|
|
|
|
chart.set_yAxisTic( 0, '0%') |
|
|
chart.set_yAxisTic( 0, '0%') |
|
|
chart.set_yAxisTic( 50, '50%') |
|
|
chart.set_yAxisTic( 50, '50%') |
|
|
chart.draw_xGrid( 50, 'guide') |
|
|
chart.draw_xGrid( 50, 'guide') |
|
@ -344,6 +348,11 @@ export function render_clouds(canvas, width, height, offset, data) { |
|
|
canvas.append('path') |
|
|
canvas.append('path') |
|
|
.data([data.clouds]) |
|
|
.data([data.clouds]) |
|
|
.attr('class', 'clouds') |
|
|
.attr('class', 'clouds') |
|
|
.attr('d', line) |
|
|
|
|
|
|
|
|
.attr('d', cloudLine) |
|
|
|
|
|
canvas.append('path') |
|
|
|
|
|
.data([data.precip]) |
|
|
|
|
|
.attr('class', 'precip') |
|
|
|
|
|
.attr('d', precipLine) |
|
|
|
|
|
|
|
|
chart.draw_xAxisLineBottom() |
|
|
chart.draw_xAxisLineBottom() |
|
|
} |
|
|
} |