Plotting DataFrame with timedelta64 (y-axis)
Aberta
Ninguém assumiu esta issue ainda.
feature
P3
- Linguagem predominante
- Python
- Estrelas
- 18.8k
- Forks
- 2.8k
- Merge médio
- 16h 26min
- PRs com merge (30d)
- 21
Descrição
Similar to #799 but on y-axis and https://github.com/pandas-dev/pandas/issues/16953
import pandas as pd
from pandas.compat import StringIO
import plotly
import plotly.graph_objs as go
dat = """c1,c2,c3
1000,2000,1500
9000,8000,1600"""
df = pd.read_csv(StringIO(dat))
df = df.apply(lambda x: pd.to_timedelta(x, unit='ms'))
print(df)
print(df.dtypes)
print(df.index)
trace1 = go.Bar(
x=df.index,
y=df.c1,
name='c1'
)
trace2 = go.Bar(
x=df.index,
y=df.c2,
name='c2'
)
trace3 = go.Bar(
x=df.index,
y=df.c3,
name='c3'
)
data = [trace1, trace2, trace3]
layout = go.Layout(
barmode='group'
)
plotly.offline.plot({
"data": data,
"layout": layout
})
displays

y-axis values are not correctly displayed
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.
Direção de pesquisa
Comece executando o reprodutor Python fornecido e comparando os valores timedelta64 do eixo y com o gráfico renderizado. Rastreie como os valores timedelta do pandas são passados para o bar trace do Plotly e defina a conclusão como a exibição correta dos valores do eixo y para este exemplo.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- pandas, plotly, python
- Domínio
- data-visualization
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 40/100