plotly / plotly/plotly.js

Colored and Styled Error Bars described incorrectly in docs

Offen
#6,386 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug P2
Vorherrschende Sprache
JavaScript
Sterne
18.3k
Forks
2k
Ø Merge
2 T. 12 Std.
Gemergte PRs (30 T.)
28

Beschreibung

This error was reported by Martin Shell, the VP customer success at Taipy.

The error is located in Colored and Styled Error Bars.
In the example, the js code begins as follow:

function linspace(a,b,n) {
  return d3.range(n).map(function(i){return a+i*(b-a)/(n-1);});
}
x_theo = linspace(-4, 4, 100)
sincx = Math.sin(x_theo) / x_theo

(looks like someone translated this FROM python -- ironic as I am translating it TO python).
In any case, in the last line, x_theo is a js array and I think the coder was trying to get an array out, but this code results in sincx being set to NaN. Plotly js basically ignores sincx and the resulting chart is clearly not what is intended. You need to do something like:

sincx = x._theo.map(x=>Math.sin(x)/x)

Beitragsleitfaden

Beitragsleitfaden öffnen

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

Öffne den JavaScript-Dokumentationsabschnitt mit dem Titel “Colored and Styled Error Bars” und untersuche das Beispiel, das mit linspace beginnt und mit der sincx-Berechnung endet. Korrigiere die Array-Berechnung, sodass das Beispiel das vorgesehene Fehlerbalkendiagramm erzeugt, und überprüfe anschließend, dass das gerenderte Beispiel keine NaN-Werte mehr enthält.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
d3, javascript
Bereich
data-visualization, documentation
Issue-Typ
Dokumentation
Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
55/100

Neue Issues direkt in Ihr Postfach

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