我可以帮您翻译。这段内容是关于如何在使用Datashader绘制数据时绘制颜色条的问题。作者正在使用包含位置和方向(0-360度)信息的车辆数据。
以下是最小化的Datashader代码:
这会生成一张色彩斑斓、道路和方向清晰的图片,但是如果没有图例,就无法确定哪种颜色代表哪个方向。 目前我正在使用Plotly使绘图交互化,因为某些原因,holoviews/bokeh方法有些问题。这是我遵循的教程,将它们结合起来:https://plot.ly/python/v3/change-callbacks-datashader/。
以下是最小化的Datashader代码:
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/。