分类线串的GeoDataFrame上的Hvplot无法绘制不同的颜色

2024-04-20 15:01:02 发布

您现在位置:Python中文网/ 问答频道 /正文

在conda forge的hvplot0.5.2中,我尝试使用一列称为“mode”的分类值来绘制GeoPandas GeoDataFrame。从下面的屏幕截图中可以看到,列被正确选取,三个不同的值显示在图例中。但是,所有线条都以相同的颜色绘制:

filtered.hvplot(geo=True, tiles='OSM', c='mode', line_width=3)

enter image description here

我遗漏了什么或者这是一个我应该报告的问题吗?你知道吗


Tags: true屏幕颜色mode绘制分类condafiltered
1条回答
网友
1楼 · 发布于 2024-04-20 15:01:02

这已经(现在)在bug跟踪器上存档,可以跟踪herehere。然而,这个问题很容易解决。问题是它使用的是带有256个步骤的viridis colormap,但是由于数据是分类的,所以它只将colormap中的前3个步骤分配给您的类别。一个简单的解决方法是将colormap更改为:

filtered.hvplot(geo=True, tiles='OSM', c='mode', line_width=3, cmap='Category10')

相关问题 更多 >