category axis and shapes not playing well when data representing numbers and xref = "x"
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- r
- Bereich
- data-visualization
Rechercherichtung
Beginne damit, die mitgelieferte R-Reproduktion mit plot_ly() und layout() auszuführen, und vergleiche numerisch aussehende Kategorienbeschriftungen mit den funktionierenden Beschriftungen, denen '#' vorangestellt ist. Verfolge, wie xaxis type='category' und autotypenumbers='strict' sowohl für Balkendaten als auch für Shapes mit xref='x' behandelt werden; die Aufgabe ist erfüllt, wenn numerisch aussehende Zeichenfolgen kategorial bleiben und das Rechteck die vorgesehenen Kategorien umspannt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Providing a list of strings representing numbers for category axis converts them to number rather than keeping them as strings.
This for me results in the inability to use shapes to shade part of the graph.
Example of what is not working:
library(plotly)
# Sample data
x <- c("1234", "2345", "3456", "4567")
y <- c(10, 15, 8, 12)
# Create a Plotly chart with a bar plot
fig <- plot_ly(x = ~x, y = ~y)
# Define a rectangle shape
shapes <- list(
list(
type = "rect",
line = list(color = "red"),
x0 = "1234", x1 = "2345",
y0 = 0, y1 = 1,
xref = "x",
yref = "paper"
)
)
# Add the rectangle shape to the layout
fig <- fig %>% layout(
title = 'Highlighting with Lines',
xaxis = list(
type = 'category',
autotypenumbers = 'strict'
),
shapes = shapes
)
# Display the chart
fig
Example of what is working:
library(plotly)
# Sample data
x <- c("#1234", "#2345", "#3456", "#4567")
y <- c(10, 15, 8, 12)
# Create a Plotly chart with a bar plot
fig <- plot_ly(x = ~x, y = ~y)
# Define a rectangle shape
shapes <- list(
list(
type = "rect",
line = list(color = "red"),
x0 = "#1234", x1 = "#2345",
y0 = 0, y1 = 1,
xref = "x",
yref = "paper"
)
)
# Add the rectangle shape to the layout
fig <- fig %>% layout(
title = 'Highlighting with Lines',
xaxis = list(
type = 'category',
autotypenumbers = 'strict'
),
shapes = shapes
)
# Display the chart
fig
- Vorherrschende Sprache
- R
- Sterne
- 2.7k
- Forks
- 641
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus plotly/plotly.R
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 72/100
-
save_image Error Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 52/100
Alle Issues in plotly/plotly.R
Ähnliche Issues
-
bug triage_needed
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
pharmaverse/rtables#1123 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
-
Trying to reassign a reactiveVal to the name of an existing reactiveVal doesn't overwrite the latter Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100