Я пытаюсь объединить слой geoviews.tile_sources
со слоем datashade
. Оба слоя по отдельности приводят к правильной оси (см. Изображение), но при объединении (используя *
) масштаб искажается.
import numpy as np
import pandas as pd
import holoviews as hv
from geoviews.tile_sources import EsriImagery
from holoviews.operation.datashader import datashade
hv.extension('bokeh')
lats = np.random.uniform(51.111, 51.222, 10000)
longs = np.random.uniform(1.31, 1.33, 10000)
df = pd.DataFrame({"latitude": lats, "longitude": longs})
points = hv.Points(df, ['longitude', 'latitude'])
shader = datashade(points)
EsriImagery * shader
![Incorrect axis](https://i.stack.imgur.com/hXSyj.png)
Тем не менее, оба отдельных графика правильны:
shader + EsriImagery
![enter image description here](https://i.stack.imgur.com/hWz7z.png)