Box plots with log-scaled whiskers
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript
- Domínio
- data-visualization
Direção de pesquisa
Comece localizando o cálculo dos whiskers de box-trace e o tratamento de eixos com escala logarítmica neste repositório JavaScript. Esclareça com os mantenedores a API de distribuição proposta e o comportamento esperado para normal, log-normal e auto. Considera-se concluído quando os box plots usam limites de whisker apropriados em eixos logarítmicos, sem limites inferiores negativos, e os testes cobrem esse comportamento.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The standard formula we use for the length of box plot whiskers is 1.5 * IQR (interquartile range, ie the third quartile minus the first quartile). This is based on comparing your distribution to a normal distribution, where any data beyond those whiskers is considered an outlier. However, if you're displaying your data on a log scale (and sometimes even if you're not) a log-normal distribution is likely more appropriate, in which case the whisker locations should be calculated based on the IQR in log units. This brings both fences up, in particular preventing the lower fence from ever going negative ie an infinitely long whisker on a log scale.
I'd propose a new attribute for box traces, something like distribution: 'normal' | 'log-normal' | 'auto' where 'auto' uses 'log-normal' when displayed on a log axis, otherwise 'normal'. I'll be happy to submit a PR to add this functionality.
- Linguagem predominante
- JavaScript
- Estrelas
- 18.3k
- Forks
- 2k
- Merge médio
- 2d 12h
- PRs com merge (30d)
- 28
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 plotly/plotly.js
-
chore P3 plotly-internal size: 3 task
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 77/100
-
bug P2 size: 1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
chore P1 plotly-internal size: 1 task
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 82/100
-
chore P3 plotly-internal size: 1 task
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
Todas as issues de plotly/plotly.js
Issues semelhantes
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 86/100
DavidAnson/markdownlint-cli2#940 ·
-
documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
githubnext/gh-aw-workshop#3692 ·
-
agent/guide documentation hive/hosted-available-lke648397-260827-5n31
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 90/100
-
Add: BuyPass TV Abertachannels:add check:passed
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
S: triage
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100