Published
Edited
Jan 23, 2020
1 fork
Insert cell
md`# Probe Similarity cumulative distribution for a single probe`
Insert cell
ps = fetch("https://8100.ripe.net/probe-similarity/probe/32380?cutoff=0").then(d => d.json()).then(d => d.result);
Insert cell
vl.markLine({interpolate: 'step-before'})
.data(ps)
.transform(
// vl.filter('datum.Running_Time_min != null'),
vl.groupby('similarity').aggregate(vl.count().as('Count')),
vl.window(vl.sum('Count').as('Cumulative_Sum')).sort(vl.field('similarity'))
)
.encode(
vl.y().fieldQ('similarity').title('Similarity (jaccard index)'),
vl.x().fieldQ('Cumulative_Sum').title('Cumulative Count of Probes')
)
.render()
Insert cell
import {vl} from '@vega/vega-lite-api'
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more