CARVIEW |
Select Language
HTTP/2 200
accept-ranges: bytes
access-control-allow-origin: *
age: 0
cache-control: max-age=600
content-encoding: gzip
content-type: text/html; charset=utf-8
date: Wed, 30 Jul 2025 20:57:21 GMT
etag: W/"687e6266-6c21"
expires: Wed, 30 Jul 2025 19:56:00 GMT
last-modified: Mon, 21 Jul 2025 15:53:10 GMT
server: Vercel
strict-transport-security: max-age=63072000
vary: Accept-Encoding
via: 1.1 varnish
x-cache: HIT
x-cache-hits: 0
x-fastly-request-id: 865de5e93f7da55be25973ccb059989bf3cc9e0b
x-github-request-id: 723F:2026F0:7FF5:9B8A:688A7676
x-origin-cache: HIT
x-proxy-cache: MISS
x-robots-tag: index
x-served-by: cache-bom-vanm7210026-BOM
x-timer: S1753909041.857039,VS0,VE204
x-vercel-cache: MISS
x-vercel-id: bom1::7tmjs-1753909040840-61fec506ff05
content-length: 7493
Zoom events in JavaScript
Zoom Events in JavaScript
How to bind callback functions to zoom events in D3.js-based JavaScript charts.
Plotly Studio: Transform any dataset into an interactive data application in minutes with AI. Sign up for early access now.
var graphDiv = document.getElementById('myDiv');
var N = 40,
x = d3.range(N),
y = d3.range(N).map( d3.random.normal() ),
data = [ { x:x, y:y } ];
layout = { title: {text: 'Click-drag to zoom' }};
Plotly.newPlot(graphDiv, data, layout);
graphDiv.on('plotly_relayout',
function(eventdata){
alert( 'ZOOM!' + '\n\n' +
'Event data:' + '\n' +
JSON.stringify(eventdata) + '\n\n' +
'x-axis start:' + eventdata['xaxis.range[0]'] + '\n' +
'x-axis end:' + eventdata['xaxis.range[1]'] );
});
