Python 已分类线串的GeoDataFrame上的Hvplot无法绘制不同的颜色
使用conda forge的hvplot 0.5.2,我尝试使用一列称为“模式”的分类值绘制GeoPandas GeoDataFrame线。从下面的屏幕截图中可以看到,列被正确拾取,三个不同的值显示在图例中。但是,所有线条都以相同的颜色绘制:Python 已分类线串的GeoDataFrame上的Hvplot无法绘制不同的颜色,python,geopandas,hvplot,Python,Geopandas,Hvplot,使用conda forge的hvplot 0.5.2,我尝试使用一列称为“模式”的分类值绘制GeoPandas GeoDataFrame线。从下面的屏幕截图中可以看到,列被正确拾取,三个不同的值显示在图例中。但是,所有线条都以相同的颜色绘制: filtered.hvplot(geo=True, tiles='OSM', c='mode', line_width=3) 我是否遗漏了什么,或者这是一个我应该报告的问题 这已经(现在)存档在bug追踪器上,可以跟踪和删除。然而,这个问题很容易解决。
filtered.hvplot(geo=True, tiles='OSM', c='mode', line_width=3)
我是否遗漏了什么,或者这是一个我应该报告的问题 这已经(现在)存档在bug追踪器上,可以跟踪和删除。然而,这个问题很容易解决。问题是它使用的viridis colormap有256个步骤,但由于数据是分类的,所以它只将colormap中的前3个步骤分配给您的类别。一个简单的修复方法是将colormap更改为以下内容:
filtered.hvplot(geo=True, tiles='OSM', c='mode', line_width=3, cmap='Category10')
它不适用于hvplot.points(geo=True)任何建议,如何解决这个问题?我想我可能在这里找到了答案: