Multiscale density mark / spatial interpolator?
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- d3js
- Ambito
- data-visualization
Direzione di ricerca
Inizia con lo spatial interpolator multiscale-density di Observable collegato e confrontalo con gli entry point esistenti di density mark, spatial interpolator, initializer e raster mark. L'ambito non è ancora definito; una possibile conclusione include la scelta di una direzione per l'API e la gestione dei TODOs del notebook per i punti al di fuori del raster frame e di un'opzione weight.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
As pioneered by @jwolondon, it's a sum of the density field at several harmonic bandwidths (1, 2, 4, 8, 16, 32, 64px) weighted by 1, 4, 9, 25, 36, 49.
I did a basic implementation (11 lines of code) as a spatial interpolator that iterates d3.blur2
https://observablehq.com/@fil/multiscale-density-spatial-interpolator.
(It could be seen as a new option for the density mark, or maybe we should subsume the density mark into a spatial interpolator + initializer.)
An advantage of using a spatial interpolator is that we can use it with the raster mark — we don't have to run a contouring algorithm. A disadvantage is that we don't get to set the color scale… but that can be fixed by using an initializer—which would also be necessary to normalize across facets.
There are a few more TODOs, listed in the notebook:
- to not ignore points outside the raster frame
- to add a weight option
We might want to scale the bandwidth (the "kilometer" in the original notebook is about 1.5 pixels, but it's complicated because d3.blur2 with a very small radius does not map linearly to the gaussian bandwidth… see https://observablehq.com/@d3/d3-blur for details).
- Lingua principale
- HTML
- Stelle
- 5.4k
- Fork
- 250
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di observablehq/plot
-
[Types] Wrong recursion in Mark’s _tip_ optionForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
observablehq/plot#2459 · 1 reazione ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
observablehq/plot#2453 ·
-
Inconsistent type definition of _scale_._transform_Forse già presa @SahinurDEV l’ha presa 8 giorni fa. Apertabug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
observablehq/plot#2451 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
observablehq/plot#2447 · 2 commenti ·
-
Channel documentation with a section describing zForse di nuovo libera @LeonxLJX l’ha presa 45 giorni fa e non c’è nessuna pull request aperta. Apertadocumentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
observablehq/plot#1533 · 3 commenti · 1 reazione ·
Tutte le issue di observablehq/plot
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Openpanel-dev/openpanel#543 ·
I maintainer di solito rispondono entro 1 giorno
-
mermaid_extract.py silently discards single-line state-diagram notes; sequence notes are keptAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
cathrynlavery/diagram-design#441 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DataDog/dd-sdk-reactnative#1495 ·
I maintainer di solito rispondono entro 2 giorni
-
Style panel: pie and ring chart icons render empty when the chart has no start angle (NaN SVG path)Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
cytoscape/cytoscape-web#842 ·
I maintainer di solito rispondono entro 1 giorno
-
Bug | Bogue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
cds-snc/canadalogin-user-selfservice-webapp#2342 ·
I maintainer di solito rispondono entro 1 giorno