Skip to content

Commit 2d33da3

Browse files
committed
axLetter y & valLetter x
1 parent 68a2305 commit 2d33da3

File tree

2 files changed

+280
-7
lines changed

2 files changed

+280
-7
lines changed

devtools/test_dashboard/index.html

+277-6
Original file line numberDiff line numberDiff line change
@@ -242,14 +242,285 @@
242242
// Plotly.newPlot("tester", data3);
243243
</script>
244244
<script>
245-
let data4 = {
245+
let data4 = [
246+
{
246247
x: [
247-
["1", "1", "null", "2"],
248-
["a", "b", "a", "b"],
248+
0.2, 0.2, 0.6, 1, 0.5, 0.4, 0.2, 0.7, 0.9, 0.1, 0.5, 0.3, 0.6, 0.7,
249+
0.3, 0.6, 0, 0.5, 0.7, 0.9, 0.5, 0.8, 0.7, 0.2, 0.2, 0.2, 0.6, 1, 0.5,
250+
0.4, 0.2, 0.7, 0.9, 0.1, 0.5, 0.3,
249251
],
250-
y: [1, 2, 3, 4],
251-
};
252-
Plotly.newPlot("tester", [data4]);
252+
y: [
253+
[
254+
"2016",
255+
"2016",
256+
"2016",
257+
"2016",
258+
"2016",
259+
"2016",
260+
"2016",
261+
"2016",
262+
"2016",
263+
"2016",
264+
"2016",
265+
"2016",
266+
"2017",
267+
"2017",
268+
"2017",
269+
"2017",
270+
"2017",
271+
"2017",
272+
"2017",
273+
"2017",
274+
"2017",
275+
"2017",
276+
"2017",
277+
"2017",
278+
"2018",
279+
"2018",
280+
"2018",
281+
"2018",
282+
"2018",
283+
"2018",
284+
"2018",
285+
"2018",
286+
"2018",
287+
"2018",
288+
"2018",
289+
"2018",
290+
],
291+
292+
[
293+
"day 1",
294+
"day 1",
295+
"day 1",
296+
"day 1",
297+
"day 1",
298+
"day 1",
299+
"day 2",
300+
"day 2",
301+
"day 2",
302+
"day 2",
303+
"day 2",
304+
"day 2",
305+
"day 1",
306+
"day 1",
307+
"day 1",
308+
"day 1",
309+
"day 1",
310+
"day 1",
311+
"day 2",
312+
"day 2",
313+
"day 2",
314+
"day 2",
315+
"day 2",
316+
"day 2",
317+
"day 1",
318+
"day 1",
319+
"day 1",
320+
"day 1",
321+
"day 1",
322+
"day 1",
323+
"day 2",
324+
"day 2",
325+
"day 2",
326+
"day 2",
327+
"day 2",
328+
"day 2",
329+
],
330+
],
331+
name: "kale",
332+
marker: {
333+
color: "#3D9970",
334+
},
335+
orientation: "h",
336+
type: "violin",
337+
},
338+
{
339+
x: [
340+
0.6, 0.7, 0.3, 0.6, 0, 0.5, 0.7, 0.9, 0.5, 0.8, 0.7, 0.2, 0.1, 0.3,
341+
0.1, 0.9, 0.6, 0.6, 0.9, 1, 0.3, 0.6, 0.8, 0.5, 0.6, 0.7, 0.3, 0.6, 0,
342+
0.5, 0.7, 0.9, 0.5, 0.8, 0.7, 0.2,
343+
],
344+
y: [
345+
[
346+
"2016",
347+
"2016",
348+
"2016",
349+
"2016",
350+
"2016",
351+
"2016",
352+
"2016",
353+
"2016",
354+
"2016",
355+
"2016",
356+
"2016",
357+
"2016",
358+
"2017",
359+
"2017",
360+
"2017",
361+
"2017",
362+
"2017",
363+
"2017",
364+
"2017",
365+
"2017",
366+
"2017",
367+
"2017",
368+
"2017",
369+
"2017",
370+
"2018",
371+
"2018",
372+
"2018",
373+
"2018",
374+
"2018",
375+
"2018",
376+
"2018",
377+
"2018",
378+
"2018",
379+
"2018",
380+
"2018",
381+
"2018",
382+
],
383+
384+
[
385+
"day 1",
386+
"day 1",
387+
"day 1",
388+
"day 1",
389+
"day 1",
390+
"day 1",
391+
"day 2",
392+
"day 2",
393+
"day 2",
394+
"day 2",
395+
"day 2",
396+
"day 2",
397+
"day 1",
398+
"day 1",
399+
"day 1",
400+
"day 1",
401+
"day 1",
402+
"day 1",
403+
"day 2",
404+
"day 2",
405+
"day 2",
406+
"day 2",
407+
"day 2",
408+
"day 2",
409+
"day 1",
410+
"day 1",
411+
"day 1",
412+
"day 1",
413+
"day 1",
414+
"day 1",
415+
"day 2",
416+
"day 2",
417+
"day 2",
418+
"day 2",
419+
"day 2",
420+
"day 2",
421+
],
422+
],
423+
name: "radishes",
424+
marker: {
425+
color: "#FF4136",
426+
},
427+
orientation: "h",
428+
type: "violin",
429+
},
430+
{
431+
x: [
432+
0.1, 0.3, 0.1, 0.9, 0.6, 0.6, 0.9, 1, 0.3, 0.6, 0.8, 0.5, 0.1, 0.3,
433+
0.1, 0.9, 0.6, 0.6, 0.9, 1, 0.3, 0.6, 0.8, 0.5, 0.2, 0.2, 0.6, 1, 0.5,
434+
0.4, 0.2, 0.7, 0.9, 0.1, 0.5, 0.3,
435+
],
436+
y: [
437+
[
438+
"2016",
439+
"2016",
440+
"2016",
441+
"2016",
442+
"2016",
443+
"2016",
444+
"2016",
445+
"2016",
446+
"2016",
447+
"2016",
448+
"2016",
449+
"2016",
450+
"2017",
451+
"2017",
452+
"2017",
453+
"2017",
454+
"2017",
455+
"2017",
456+
"2017",
457+
"2017",
458+
"2017",
459+
"2017",
460+
"2017",
461+
"2017",
462+
"2018",
463+
"2018",
464+
"2018",
465+
"2018",
466+
"2018",
467+
"2018",
468+
"2018",
469+
"2018",
470+
"2018",
471+
"2018",
472+
"2018",
473+
"2018",
474+
],
475+
476+
[
477+
"day 1",
478+
"day 1",
479+
"day 1",
480+
"day 1",
481+
"day 1",
482+
"day 1",
483+
"day 2",
484+
"day 2",
485+
"day 2",
486+
"day 2",
487+
"day 2",
488+
"day 2",
489+
"day 1",
490+
"day 1",
491+
"day 1",
492+
"day 1",
493+
"day 1",
494+
"day 1",
495+
"day 2",
496+
"day 2",
497+
"day 2",
498+
"day 2",
499+
"day 2",
500+
"day 2",
501+
"day 1",
502+
"day 1",
503+
"day 1",
504+
"day 1",
505+
"day 1",
506+
"day 1",
507+
"day 2",
508+
"day 2",
509+
"day 2",
510+
"day 2",
511+
"day 2",
512+
"day 2",
513+
],
514+
],
515+
name: "carrots",
516+
marker: {
517+
color: "#FF851B",
518+
},
519+
orientation: "h",
520+
type: "violin",
521+
},
522+
];
523+
Plotly.newPlot("tester", data4);
253524
</script>
254525
</body>
255526
</html>

src/plots/cartesian/set_convert.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,6 @@ module.exports = function setConvert(ax, fullLayout) {
385385
var fullObjectList = [];
386386
var cols = [];
387387
// Don't think that the trace should be drawn at all if the lengths don't match. Removing the arrays length check. It is better to fail loudly than silently.
388-
389388
for(i = 0; i < traceIndices.length; i++) {
390389
var trace = fullData[traceIndices[i]];
391390
cols = [];
@@ -415,6 +414,9 @@ module.exports = function setConvert(ax, fullLayout) {
415414
arrays.push(trace.z);
416415
}
417416
valLetter = 'z';
417+
} else if(axLetter === 'y' && trace.x) {
418+
arrays.push(trace.x);
419+
valLetter = 'x';
418420
} else if(trace.y) {
419421
arrays.push(trace.y);
420422
valLetter = 'y';

0 commit comments

Comments
 (0)