2024-04-20 15:01:02 发布
网友
在conda forge的hvplot0.5.2中,我尝试使用一列称为“mode”的分类值来绘制GeoPandas GeoDataFrame。从下面的屏幕截图中可以看到,列被正确选取,三个不同的值显示在图例中。但是,所有线条都以相同的颜色绘制:
filtered.hvplot(geo=True, tiles='OSM', c='mode', line_width=3)
我遗漏了什么或者这是一个我应该报告的问题吗?你知道吗
这已经(现在)在bug跟踪器上存档,可以跟踪here和here。然而,这个问题很容易解决。问题是它使用的是带有256个步骤的viridis colormap,但是由于数据是分类的,所以它只将colormap中的前3个步骤分配给您的类别。一个简单的解决方法是将colormap更改为:
filtered.hvplot(geo=True, tiles='OSM', c='mode', line_width=3, cmap='Category10')
这已经(现在)在bug跟踪器上存档,可以跟踪here和here。然而,这个问题很容易解决。问题是它使用的是带有256个步骤的viridis colormap,但是由于数据是分类的,所以它只将colormap中的前3个步骤分配给您的类别。一个简单的解决方法是将colormap更改为:
相关问题 更多 >
编程相关推荐