从数据着色器中绘制数据时如何绘制颜色条。我正在使用带有位置和航向 (0-360*) 的车辆数据
最小的数据着色器代码:
import seaborn as sns, datashader as ds
from matplotlib.cm import ListedColormap
cmap = ListedColormap(sns.color_palette("hls", 8).as_hex())
agg = canvas.points(df, "longitude", "latitude", ds.mean("heading"))
img = tf.shade(agg, cmap=cmap, how="eq_hist")
img
这会生成具有清晰道路和方向的彩色图像,除非没有图例就无法分辨哪种颜色映射到哪个方向。
目前,我正在使用 Plotly 使情节具有交互性,因为由于某种原因,holoviews/bokeh 方法非常糟糕。这是我结合它们的教程:https ://plot.ly/python/v3/change-callbacks-datashader/ 。