holoviz / holoviz/hvplot

Time offsets not handled with datashade=True

Open
#935 1 comment 0 reactions 0 assignees View on GitHub
TRIAGE
Dominant language
Python
Stars
1.4k
Forks
124
Avg merge
1d 18h
Merged PRs (30d)
1

Description

This issue is one of a number that relate to datashader support of timeseries.

```
>>> hv.__version__, bokeh.__version__, ds.__version__, panel.__version__, hvplot.__version__
('1.15.1', '2.4.3', '0.14.2', '0.13.1', '0.8.1')
```

```python
>>> timestamps = [pd.Timestamp('2022-04-01 0{0}:00:00-0400'.format(hour)) for hour in range(10)]
>>> df = pd.DataFrame({'timestamp':timestamps, 'SPY':np.random.rand(10), 'NDAQ':np.random.rand(10)})
>>> df.dtypes
timestamp datetime64[ns, pytz.FixedOffset(-240)]
SPY float64
NDAQ float64
dtype: object
```

Here is the difference before using `datashade=True` and after:

image

(Note that the color cycles are mismatched as reported in https://github.com/holoviz/hvplot/issues/934)

This is probably because offsets are not handled when converted datetimes to integer in datashader. I expect this issue may need to be moved to the datashader repo later...

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.