visualization · native chart
TuxChartHistogram
Distribution chart over raw samples — hand it the observations and it bins, counts, and draws. Bin edges snap to 1/2/5 × 10k so ranges read "10–15 min", never "9.37–14.12 min". Built for the travel-time-reliability shape: the
percentiles prop drops dashed gold rules at p50 / p95, the planning-time-index pair every reliability exhibit prints. flagship · reliability
Travel-time distribution with p50 / p95
Real travel times are right-skewed: a tight free-flow cluster and a long incident tail. The distance between the two gold rules is the reliability story — a p95 far from the median means travelers must budget for the tail, not the average. Hover or arrow-key across bins for count + share.
<tux-chart-histogram
:values="travelTimes"
:percentiles="[50, 95]"
x-label="Corridor travel time (min)"
units="trips"
/>normalized · share of samples
Control delay, percent of intersections
normalize re-labels the y axis as percent of samples — right when two distributions with different sample sizes sit side by side in a TuxVizGrid and raw counts would mislead. bin-count is a target; the actual count lands nearby on nice edges.
<tux-chart-histogram
:values="controlDelays"
normalize
:bin-count="16"
x-label="Control delay (s)"
units="intersections"
/>