Bar yaxis range does not work with datetime
Ninguém assumiu esta issue ainda.
- Linguagem predominante
- Python
- Estrelas
- 18.8k
- Forks
- 2.8k
- Merge médio
- 16h 26min
- PRs com merge (30d)
- 21
Descrição
Hello, I would like to use range with go.Bar and datetime.
From the docs https://plotly.com/python/reference/layout/yaxis/#layout-yaxis-range
I should provide range with start and end in str.
range=[str(datetime.time(hour=0)), str(datetime.time(hour=10))],
But what I get is this:

The code:
import plotly.graph_objects as go
import datetime
figure = go.Figure()
figure.add_trace(
go.Bar(
x=x,
y=y,
legendgroup="duration",
legendgrouptitle_text="Sleep",
name="Sleep",
)
)
figure.update_layout(
xaxis=dict(
title="Date",
type="category",
),
yaxis=dict(
title="Time (hours)",
type="date",
tickformat="%H:%M",
range=[0, str(datetime.time(hour=10))],
),
)
The data:
>>> print(x)
['Nov 30 2021']
>>> print(y)
0 2021-12-06
Name: duration, dtype: datetime64[ns]
y is a pandas DataFrame
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 com a reprodução em Python fornecida usando go.Bar e figure.update_layout e, em seguida, compare os valores de yaxis type, tickformat e range com a documentação referenciada sobre o intervalo de yaxis. O trabalho estará concluído quando um eixo y datetime aceitar os limites solicitados e exibir a barra dentro do intervalo pretendido de 00:00–10:00.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- pandas, 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
- 35/100