mapping - 尝试在 CartoDB 中按列值设置颜色点
问题描述
这是我第一次使用 CartoDB。我的数据集是对校园周围用户行为的模拟。我的行有纬度、经度和类列,具体取决于用户所在的集群。
我看到了一个可视化行为动画的选项(cartodb 将数据转换为时间流逝),但我试图查看由类值着色的点。在平台中,有一个选项可以做到这一点,但是当我选择“动画”模式时,我无法选择任何列来设置颜色。
我给你看一张图:
但是,如果我选择“按点”模式,我可以按类列值显示点颜色。
有没有人遇到过同样的问题?你有什么建议吗?
解决方案
我认为问题出在列类型上,您需要将列作为值提供的字符串,因此您可能希望在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 工作
推荐阅读
- docker - 如何使用诗歌更新 docker 中的依赖项?
- c++ - C++:如何创建一个集合字段来存储有限数量的类实例?
- sql-server - 无法从 Excel 连接到 SQL Server 以生成报告。已启用命名管道和 tcp/ip。使用可信连接
- php - Gmail SMTP 中继将不允许与 PHPMailer 连接
- jmeter - JMETER 嵌套 while 循环在 CSV 数据文件的第一行停止
- reactjs - 为什么这个 setInterval 函数会导致 TypeError: n is undefined
- multithreading - Julia线程中的变量是循环线程本地的吗?
- assembly - 这个编码答案看起来不错吗?
- json - 使用python从JSON文件中提取数据
- php - 两天laravel查询的区别