plotly / plotly/plotly.R

Wrong width of bar in bar plots

Offen
#1,776 2 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug
Vorherrschende Sprache
R
Sterne
2.7k
Forks
641
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I would have expected a single bar with a width of 0.05 here:

library(plotly)

plot_ly(
  type = 'bar',
  x = 0.2,
  y = 10,
  width = 0.05
) %>% 
layout(
  xaxis=list(range=c(0,1))
)

Instead, I get a single bar with width 0.6 (and not 0.05).

Similarily, I would have expected two bars, each of width 0.05 here:

plot_ly(
  type = 'bar',
  x = c(0.2, 0.5),
  y = c(10, 8),
  width = 0.05
) %>% 
layout(
  xaxis=list(range=c(0,1))
)

Instead, it shows two bars, but not of width 0.05.

Only if I'm plotting 4 bars (or more) do I get the correct width (of 0.05) for each:

plot_ly(
  type = 'bar',
  x = c(0.2, 0.5, 0.6, 0.7),
  y = c(10, 8, 7, 3),
  width = 0.05
) %>% 
layout(
  xaxis=list(range=c(0,1))
)

Checking with a Javascript codepen, using

var trace0 = {
  type: 'bar',
  x: [0.2],
  y: [10],
  width: 0.05
}

var layout = {
  xaxis: {range: [0, 1]}
}

var data = [trace0]

Plotly.newPlot('myDiv', data, layout);

does give the expected result.

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

Beginne damit, die drei R-Beispiele mit plot_ly() und layout() zu reproduzieren, und vergleiche dann ihre Balkenbreiten mit dem JavaScript CodePen-Beispiel. Verfolge, wie die R-Eingaben in den Einstiegspunkt des Balkendiagramms übersetzt werden; erledigt ist die Aufgabe, wenn Diagramme mit einem und zwei Balken width = 0.05 wie das Diagramm mit vier Balken und das JavaScript-Beispiel berücksichtigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, r
Bereich
data-visualization
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

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