Air pollution tutorial should show path to "vectorization"
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 38/100
- Tipo de issue
- Documentação
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- numpy
- Domínio
- documentation
Direção de pesquisa
Comece pelo tutorial de poluição do ar e localize a função vetorizada existente usada para calcular o AQI. Compare como o tutorial poderia apresentar a abordagem vectorize juntamente com as ideias de searchsorted e interpolação; considera-se concluído quando o tutorial explica essas alternativas e não dá a entender que vectorize é o único caminho.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.)
- Linguagem predominante
- Sem dados de linguagem
- Estrelas
- 673
- Forks
- 229
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de numpy/numpy-tutorials
-
bug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 68/100
numpy/numpy-tutorials#228 ·
-
documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
numpy/numpy-tutorials#150 · 2 comentários ·
-
enhancement
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
numpy/numpy-tutorials#305 · 1 reação ·
-
maintenance
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
numpy/numpy-tutorials#283 · 1 reação ·
-
enhancement infrastructure maintenance
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
numpy/numpy-tutorials#280 · 5 comentários ·
Todas as issues de numpy/numpy-tutorials
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
certification
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 80/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
bisq-network/support#2181 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
-
tutorial updates Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 80/100
sveltejs/svelte.dev#2241 ·