plotly / plotly/plotly.py

Fixed line is drawn wrongly after zoom and pan

Aberta
#3,566 2 comentários 1 reação 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

bug P3
Linguagem predominante
Python
Estrelas
18.8k
Forks
2.8k
Merge médio
16h 26min
PRs com merge (30d)
21

Descrição

I experience strange behavior when I zoom and pan in a simple logarithmic scatter plot:
A fixed line, drawn from (0,0) to (100,100), “jumps” to a wrong position after zooming and panning.

Tested on Windows 10, with Plotly 5.0.0, using Python 3.9.

Test code:

import math
import pandas as pd
import plotly.express as px

df = pd.DataFrame([
        [30, 30], 
        [70.0, 70.0]
    ],
    columns=['length', 'width'])

fig = px.scatter(df,
                 x="length",
                 y="width",
                 log_x=True,
                 log_y=True)

fig.update_xaxes(range=[0, math.log10(100*1.1)])
fig.update_yaxes(range=[0, math.log10(100*1.1)])
fig.add_shape(type="line", x0=0.0, y0=0.0, x1=100, y1=100)
fig.show()

PlotlyBug

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Execute o exemplo Python fornecido com Plotly 5.0.0 e reproduza a posição da linha antes e depois de aplicar zoom e deslocar a visualização. Acompanhe como os eixos logarítmicos e o shape adicionado são transformados e, em seguida, verifique se a linha fixa permanece alinhada com as coordenadas plotadas após a interação.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
plotly, python
Domínio
data-visualization
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Ativa
Clareza
Razoavelmente clara
Facilidade para iniciantes
55/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.