a facet or facetAnchor: "all" option?
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript
- Bereich
- data-visualization
Rechercherichtung
Beginne mit der Dokumentation zu den Optionen von facet mark und dem verknüpften Observable-Test und den verknüpften Daten, um zu verstehen, wie leere Facets und facetAnchor derzeit behandelt werden. Vergleiche das angeforderte Verhalten des all-facet frame mit dem vorhandenen Workaround mit duplizierten Marks und aktualisiere das relevanten Dokumentationsbeispiel und die Tests, sodass die Fertigstellung den Frame sowohl auf nicht leeren als auch auf leeren Facets demonstriert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
In this Plot:
Plot.plot({
marginLeft: 60,
marks: [
Plot.frame({ fill: "silver" }),
Plot.barX(data, { x: "Cantidad", fx: "type", fy: "p28" })
]
})
we would like the silver frame to be present on all facets, including the empty ones (represented with an orange stroke). Should we add a facet: "all" or facetAnchor: "all" option?
(The orange stroke was added with Plot.frame({ stroke: "orange", facetAnchor: "empty" })).
The chart can be fixed currently by duplicating the mark:
[Plot.frame({ fill: "silver" }), Plot.frame({ fill: "silver",facetAnchor: "empty" })],
but it shows that something is missing.
Test & data: https://observablehq.com/d/faf63a6fe3950d75
(Feature request suggested by @rusosnith)
relevant links in the documentation:
- https://observablehq.com/plot/features/facets#mark-facet-options
- https://observablehq.com/plot/marks/axis
(there is a small error on the axis page, where it says "null - show on every facet" it should say "null - show on every non-empty facet")
- Vorherrschende Sprache
- HTML
- Sterne
- 5.4k
- Forks
- 251
- Ø Merge
- 2 T. 1 Std.
- Gemergte PRs (30 T.)
- 2
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
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 observablehq/plot
-
window transform: difference, ratio, first and last drop the trailing outputs of each seriesEvtl. vergeben @pcbeingused333 hat das vor 1 Tag übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
observablehq/plot#2472 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
observablehq/plot#2471 ·
-
[Types] Wrong recursion in Mark’s _tip_ optionEvtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
observablehq/plot#2459 · 1 Reaktion ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
observablehq/plot#2453 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
observablehq/plot#2447 · 2 Kommentare ·
Alle Issues in observablehq/plot
Ähnliche Issues
-
area:viz bug effort:S ready-for-agent
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
mczielinski/ob-analytics#463 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement follow-up
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 1 Tag
-
dev refinement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
cisagov/manage.get.gov#5608 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 3 Tagen
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
cofade/open-garden-planner#789 ·
Maintainer antworten meist innerhalb von 1 Tag