Я создаю крутые карты, которые можно редактировать с помощью 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()
Я использовал это руководство , чтобы помочь создать эту карту.