首页 > 解决方案 > 尝试在 CartoDB 中按列值设置颜色点

问题描述

这是我第一次使用 CartoDB。我的数据集是对校园周围用户行为的模拟。我的行有纬度、经度和类列,具体取决于用户所在的集群。

我看到了一个可视化行为动画的选项(cartodb 将数据转换为时间流逝),但我试图查看由类值着色的点。在平台中,有一个选项可以做到这一点,但是当我选择“动画”模式时,我无法选择任何列来设置颜色。

我给你看一张图:

在此处输入图像描述

但是,如果我选择“按点”模式,我可以按类列值显示点颜色。

有没有人遇到过同样的问题?你有什么建议吗?

标签: mappingcartodb

解决方案


我认为问题出在列类型上,您需要将列作为值提供的字符串,因此您可能希望在DATA选项卡上的 SELECT 语句中添加一列以重新分类集群。如果您重命名,那么您还可以在图例上显示它们可以为您的集群提供更好的名称:

select *,
       case cluster
         when 1 then 'Cluster 1'
         when 2 then 'Cluster 2'
         else 'unknown'
       end as cluster_named
from my_table

周围的东西应该有助于将cluster数字字段转换为字符串,然后你会看到它提供了该值的动画。

免责声明:我在 CARTO 工作


推荐阅读