plotly / plotly/plotly_matlab

Using MATLAB offline converter on a specific 3D data results in incorrect scatter (2d) traces

Offen
#112 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
MATLAB
Sterne
413
Forks
166
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hello,

I am using MATLAB-Online project to convert several types of MATLAB figures.

When converting offline a specific data file, I got a problem. The data output contains correct scatter3d traces and some incorrect scatter (2d) traces.

The conversion seems to generate scatter (2d) when all the points are null.

Here is the demo data I was using:
S0307904X13006549_mmc3.fig.zip

Here is an extract of the data output:

{"xaxis": "x1", "yaxis": "y1", "type": "scatter3d", "visible": true, "x": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 5.63689383869668, 5.64508977832848, 5.65341212279236, 5.66186758105614, 5.67046301659407, 5.67920545270251, 5.68810207811812, 5.6971602529484, 5.70638751492477, 5.71579122660169, 5.72537061117376, 5.73511647921464, 5.74501900827905, 5.75506808766196, 5.76525330686215, 5.77556394482557, 5.78598896000782, 5.79651698129621, 5.80713629983312, 5.81783486178309, 5.82860119863198, 5.83945211159075, 5.85043815341148, 5.86161314109058, 5.87303238903726, 5.88475277708649, 5.89683283750358, 5.90933286176889, 5.92231502798872, 5.93584354984999, 5.94998484812126, 5.96480519796425, 5.98026657891274, 5.99618555498522, 6.01236177154192, 6.02858736883488, 6.0446468343821, 6.06031710840586, 6.075367954665, 6.08956260808861, 6.10265870902218, 6.11440953162187, 6.12456828063123, 6.13305410541098, 6.14004917583194, 6.14576486134641, 6.15041810174679, 6.15423005334148, 6.15742498254285, 6.16022941510505, 6.16287154671415, 6.16558091877528, 6.16858836206604, 6.17212510787577, 6.17632123719976, 6.18112238422819, 6.18645468485145, 6.19224390235613, 6.19841523799837, 6.20489317036368, 6.2116013237274, 6.21846236575107, 6.22539793494539, 6.23232859839996, 6.23917402638176, 6.24588313817417, 6.25246798614153, 6.25894887473455, 6.26534639778948, 6.27168142850153, 6.27797511149794, 6.28424885705085, 6.29052433746826, 6.29682348570018, 6.30316849619612, 6.30958180639534, 6.31607876049659, 6.32265678523466, 6.32931054457722, 6.33603463644034, 6.3428235908676, 6.34967186835346, 6.35657385831332, 6.36352387770268, 6.37051616978808, 6.37754490307229, 6.38460417203401, 6.39168965083804, 6.39880173648656, 6.40594168679499, 6.41311077454258, 6.42031028758959, 6.42754152900108, 6.43480581717726, 6.44210448599049, 6.44943888492919, 6.45681037924859, 6.46422035012848, 6.4716701948381, 6.47916132690821, 6.48669517631051, 6.49427318964444, 6.50189683033155, 6.50956757881745, 6.51728693278158, null, null, null, null], "y": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 3.8226454951729, 3.82125980852096, 3.81987569324372, 3.81849264390595, 3.81711021526707, 3.81572802368575, 3.81434574857464, 3.81296313390312, 3.8115799897457, 3.81019625701573, 3.80881337020945, 3.80743413798739, 3.80606129946625, 3.8046974557254, 3.80334506597179, 3.80200644420904, 3.80068375642172, 3.79937901828428, 3.79809409340291, 3.79683069209711, 3.7955902393726, 3.79437011289294, 3.79316344641624, 3.79196368324697, 3.79076484791105, 3.78956156224558, 3.78834906754305, 3.78712325266324, 3.78588068799415, 3.78461866510833, 3.78333524191975, 3.78202954706387, 3.78071174646796, 3.77940460020768, 3.77812917587548, 3.77690375579033, 3.77574385451905, 3.77466232780884, 3.77366957104429, 3.77277380507409, 3.77198144718061, 3.77129756512686, 3.77072625348083, 3.77026212216174, 3.76988693455152, 3.76958362856324, 3.76933705673091, 3.76913350794494, 3.7689603223866, 3.76880559839705, 3.76865799035918, 3.76850659694303, 3.76834093924273, 3.76815107832272, 3.76793230595131, 3.7676885608728, 3.76742461315755, 3.76714510359526, 3.76685448228779, 3.76655695769013, 3.7662564560711, 3.76595659134048, 3.76566064516696, 3.76537155729317, 3.76509191968762, 3.76482300956359, 3.76456391074235, 3.7643135286402, 3.76407086171262, 3.76383499725328, 3.76360510792272, 3.76338044899898, 3.76316035634225, 3.76294424506594, 3.76273160890586, 3.76252202077011, 3.76231529265998, 3.76211166588577, 3.76191142500647, 3.76171483369939, 3.76152213444226, 3.76133354825038, 3.76114927446839, 3.76096949061616, 3.76079435228806, 3.76062399310505, 3.76045852470071, 3.7602980200891, 3.76014249252676, 3.75999194925839, 3.75984640160776, 3.75970586496081, 3.75957035875015, 3.75943990644072, 3.75931453551685, 3.75919427747049, 3.75907916779069, 3.75896924595431, 3.75886455541784, 3.75876514361046, 3.75867106192811, 3.7585823657288, 3.75849911432886, 3.75842137100025, 3.75834920296896, null, null, null, null], "z": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0.146066820065401, 0.144152045226945, 0.142236364146095, 0.140319483611641, 0.13840117810348, 0.136481293826506, 0.134559752966614, 0.132636558182426, 0.130711797346742, 0.128785721502537, 0.126860330918397, 0.124939274068026, 0.123026192389182, 0.121124637619086, 0.119238062946056, 0.117369814217439, 0.115523121260261, 0.113701089372871, 0.111906691047438, 0.110142757984358, 0.108411824323837, 0.106711842272831, 0.105035932607347, 0.103377564365756, 0.101730893291861, 0.1000908127832, 0.0984530150747002, 0.0968140637592698, 0.0951714788244603, 0.0935238354799716, 0.09187087816433, 0.0902139307559516, 0.088566862161567, 0.0869573525566659, 0.0854107598868807, 0.0839486831332842, 0.0825887678689736, 0.0813446454174485, 0.0802260228146818, 0.0792389394105653, 0.0783862036483462, 0.0776680203383176, 0.0770826591503452, 0.0766187361817524, 0.0762532786948243, 0.0759658965871394, 0.0757392603454008, 0.0755583766511808, 0.0754099861758747, 0.0752820950115683, 0.0751636476502566, 0.0750443468404112, 0.0749146240157476, 0.0747658085579457, 0.0745944555739132, 0.0744051923329807, 0.0742033847783902, 0.0739941985603133, 0.0737824899708854, 0.0735727118338691, 0.0733688346483736, 0.0731742834530428, 0.0729918910079001, 0.0728238679856157, 0.0726717870603979, 0.0725360255966068, 0.0724155116086254, 0.0723091646718152, 0.0722160714845033, 0.0721354812840368, 0.0720668023926036, 0.0720095999482062, 0.0719635948735448, 0.0719286641336118, 0.07190484233154, 0.0718923246992128, 0.0718914603666402, 0.0719026534426351, 0.0719262767830801, 0.0719626646663044, 0.0720121114018093, 0.0720748700140138, 0.072151151004371, 0.0722411211952995, 0.0723449026594481, 0.0724625717378787, 0.0725941581848423, 0.0727396815360616, 0.0728992428471643, 0.0730729684220043, 0.073260994190308, 0.0734634658414853, 0.0736805389628193, 0.0739123791821588, 0.0741591623152466, 0.0744210745178101, 0.0746983124425448, 0.0749910834011214, 0.0752996055313465, 0.0756241079696074, 0.0759648310287354, 0.0763220263814173, 0.0766959572492916, 0.0770868985978607, 0.0774951373373576, null, null, null, null], "name": "", "mode": "lines", "line": {"color": "rgb(0,0,0)", "width": 1, "dash": "solid"}, "marker": {"size": 6, "line": {"width": 1}, "color": "rgb(0,0,0)"}, "showlegend": true},

{"xaxis": "x1", "yaxis": "y1", "type": "scatter", "visible": true, "x": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null], "y": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null], "mode": "lines", "showlegend": true}

This issue was related to PlotyJS issue: https://github.com/plotly/plotly.js/issues/1272.

Thanks for your help !

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die Offline-Konvertierung mit den verlinkten Demo-Daten S0307904X13006549_mmc3.fig.zip zu reproduzieren und die erzeugten scatter3d- und scatter-Traces mit dem zugehörigen PlotlyJS-Issue zu vergleichen. Als erledigt gilt die Aufgabe, wenn der Konverter für die Punkte, deren Werte alle null sind, keine falschen 2D-scatter-Traces mehr ausgibt und dabei die gültigen 3D-Traces beibehält.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
d3js, matlab
Bereich
data-visualization
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.