Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Name plot type quiver not scatterquiver
  • Loading branch information
degzhaus committed Nov 29, 2025
commit 7cfe9b05c7b8c17356dc1ee0cd61406d4262db09
2 changes: 1 addition & 1 deletion lib/index-strict.js
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Plotly.register([
require('../src/traces/scatterpolargl/strict'),
require('./barpolar'),
require('./scattersmith'),
require('./scatterquiver'),
require('./quiver'),

// components
require('./calendars'),
Expand Down
2 changes: 1 addition & 1 deletion lib/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Plotly.register([
require('./scatterpolargl'),
require('./barpolar'),
require('./scattersmith'),
require('./scatterquiver'),
require('./quiver'),

// components
require('./calendars'),
Expand Down
5 changes: 5 additions & 0 deletions lib/quiver.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
'use strict';

module.exports = require('../src/traces/quiver');


3 changes: 0 additions & 3 deletions lib/scatterquiver.js

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -204,4 +204,6 @@ attrs.hovertemplate = extendFlat({}, hovertemplateAttrs({}, {
keys: ['x', 'y', 'u', 'v', 'text', 'name']
}));

module.exports = attrs;
module.exports = attrs;


Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ var BADNUM = require('../../constants/numerical').BADNUM;
var scatterCalc = require('../scatter/calc');

/**
* Main calculation function for scatterquiver trace
* Main calculation function for quiver trace
* Creates calcdata with arrow path data for each vector
*/
module.exports = function calc(gd, trace) {
Expand Down Expand Up @@ -36,12 +36,12 @@ module.exports = function calc(gd, trace) {
cdi.x = BADNUM;
cdi.y = BADNUM;
}

// No additional props; keep minimal to avoid collisions with generic fields (e.g. `v`)
}

// Ensure axes are expanded and categories registered like scatter traces do
scatterCalc.calcAxisExpansion(gd, trace, xa, ya, xVals, yVals);

return cd;
};
};


Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout
}

// Set basic properties
traceOut.type = 'scatterquiver';
traceOut.type = 'quiver';

// Set default values using coerce
coerce('scale', 0.1);
Expand Down Expand Up @@ -73,4 +73,6 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout

// Set the data length
traceOut._length = len;
};
};


Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@ module.exports = function eventData(out, pt, trace, cd, pointNumber) {
out.pointNumber = pointNumber;
out.trace = trace;
};


Original file line number Diff line number Diff line change
Expand Up @@ -72,4 +72,6 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode) {
}

return [hoverPoint];
};
};


Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

module.exports = {
moduleType: 'trace',
name: 'scatterquiver',
name: 'quiver',
basePlotModule: require('../../plots/cartesian'),
categories: [
'cartesian', 'svg', 'showLegend', 'scatter-like', 'zoomScale'
Expand All @@ -21,11 +21,13 @@ module.exports = {

meta: {
description: [
'The scatterquiver trace type visualizes vector fields using arrows.',
'The quiver trace type visualizes vector fields using arrows.',
'Specify a vector field using 4 1D arrays:',
'2 position arrays `x`, `y` and 2 vector component arrays `u`, `v`.',
'The arrows are drawn exactly at the positions given by `x` and `y`.',
'Arrow length and direction are determined by `u` and `v` components.'
].join(' ')
}
};


Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ module.exports = function plot(gd, plotinfo, cdscatter, scatterLayer, transition
// Append new traces:
join.enter().append('g')
.attr('class', function(d) {
return 'trace scatterquiver trace' + d[0].trace.uid;
return 'trace quiver trace' + d[0].trace.uid;
})
.style('stroke-miterlimit', 2);
join.order();
Expand Down Expand Up @@ -145,4 +145,6 @@ function plotOne(gd, idx, plotinfo, cdscatter, cdscatterAll, element, transition
lineSegments.transition(transition)
.style('opacity', 1);
}
}
}


Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,5 @@ module.exports = function selectPoints(searchInfo, selectionTester) {

return selection;
};


Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,5 @@ module.exports = function style(gd, calcTrace) {
s.selectAll('path.js-line')
.call(Drawing.lineGroupStyle, trace.line || {});
};


Loading