Air pollution tutorial should show path to "vectorization"
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 38/100
- Issue-Typ
- Dokumentation
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- numpy
- Bereich
- documentation
Rechercherichtung
Beginne mit dem Tutorial zur Luftverschmutzung und finde die vorhandene vektorisierte Funktion, die zur Berechnung des AQI verwendet wird. Vergleiche, wie das Tutorial den vectorize-Ansatz neben den Ideen von searchsorted und Interpolation darstellen könnte; abgeschlossen ist die Aufgabe, wenn das Tutorial diese Alternativen erklärt und nicht den Eindruck vermittelt, vectorize sei der einzige Weg.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The air polution tutorial has a "vectorized" function to calculte the AIQ (IIRC). This can be vectorized using searchsorted (which is a bit much work, but not too tricky).
I am also almost completely certain that it can also be replaced with a single call to np.interp1d.
Having the "vectorize" version seems good, but doesn't fully leverage the concepts that NumPy provides. I think it would be great arc to keep it, but then also show the final interp and maybe even the searchsorted idea. (I honestly don't like stopping at vectorize becuzse it makes seems that vectorize is a common approach, when I consider it more of a fallback solution – whether used a lot in practice or not.)
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 673
- Forks
- 229
- 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 numpy/numpy-tutorials
-
bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 68/100
numpy/numpy-tutorials#228 ·
-
documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
numpy/numpy-tutorials#150 · 2 Kommentare ·
-
enhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
numpy/numpy-tutorials#305 · 1 Reaktion ·
-
maintenance
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
numpy/numpy-tutorials#283 · 1 Reaktion ·
-
enhancement infrastructure maintenance
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
numpy/numpy-tutorials#280 · 5 Kommentare ·
Alle Issues in numpy/numpy-tutorials
Ähnliche Issues
-
Link Checker Report Offenautomated issue report
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Humanity AI Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
numfocus/project-fundraising#166 ·
-
area:proxy bug security severity:low track:open-source
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100