Изменение цвета карт Bokeh на основе атрибута в поле - PullRequest
0 голосов
/ 04 марта 2019

Я создаю крутые карты, которые можно редактировать с помощью Bokeh.Но я хотел бы иметь возможность изменять цвет точек на основе значений атрибутов.Может кто-нибудь сказать мне, как я мог бы сделать это?Я разместил свой код ниже.Спасибо!Том

Боке Карты

    gdf["x"] = gdf.apply(getPointCoords, geom="geometry", coord_type="x", axis=1)
gdf["y"] = gdf.apply(getPointCoords, geom="geometry", coord_type="y", axis=1)
gdf[["x", "y"]].head(2)
colors = [
    "#%02x%02x%02x" % (int(r), int(g), 150)
    for r, g in zip(25 + 2 * gdf["Speed"], 30 + 2 * gdf["Speed"])
]
p_df = gdf.drop("geometry", axis=1).copy()
psource = ColumnDataSource(p_df)
p = figure(title="shapefile_path")
p.circle("x", "y", size=3, source=psource, color="blue")
outfp = r"./" + str(i) + "Map of DataFrame.html"
# save(p, outfp)
p.below[0].formatter.use_scientific = False
#show(p)

html = file_html(p, CDN, "Map of entire field")
f = open(Path + FileName + "_"   + str(i) +     "_wholefield_pointmap.html", "w")
f.write(html)
f.close()

Я использовал это руководство , чтобы помочь создать эту карту.

...