Я рисую точки на карте с помощью holoviews в python, и я хочу, чтобы нанесенные точки оставались одинакового размера, даже если я увеличиваю масштаб. Я использую расширение боке.
Я нашел этот пост, решающий проблему для боке, вот ссылка. Но я пока не нашел решения для holoviews.
Вот пример кода:
import datashader.geo
import hvplot.pandas
import holoviews as hv
from holoviews.element.tiles import OSM
hv.notebook_extension("bokeh")
# select some data from dataframe
most_severe = df.loc[df['samples'] >= 1000]
x, y = datashader.geo.lnglat_to_meters(most_severe['lon'], most_severe['lat'])
most_severe_projected = most_severe.join([pd.DataFrame({'easting': x}), pd.DataFrame({'northing': y})])
# plot the data
OSM() * most_severe_projected.hvplot.points(x='easting', y='northing', c='net',
hover_cols=list(df.columns),
title='my_plot',
s=10, height=600, width=800)
df
, но в любом случае я не могу сказать, в чем проблема, если вы хотите, чтобы точки оставались одного размера в пространстве экрана, потому что это поведение по умолчанию, как показано в примеры на holoviews.org/reference/elements/bokeh/Points.html. - person James A. Bednar   schedule 09.03.2020