Grafana的热力图
我在使用Grafana 11.5.9。数据源是MongoDB。
我的数据看起来像这样:
Date Amount bin # of Transactions
02/21/2026 00:00:00 500 3000
02/21/2026 00:00:00 1000 2000
02/21/2026 00:00:00 2000 500
02/22/2026 00:00:00 500 2500
02/22/2026 00:00:00 1000 3000
我想在这些数据上创建一个热力图可视化。我希望时间在X 轴上,金额区间在Y 轴上,单元格的颜色根据“# of Transactions”列中的数值来着色,也就是颜色的呈现应反映交易笔数(Number of Transactions)。
以下是我尝试的设置:
计算从数据中获取:否
Y桶大小
把Y 轴的所有配置留空
问题在于它把Amount bin当作一个系列来处理,将Amount Bin和 # of Transactions都作为数值绘制,结果给我显示出两张地图叠在一起,中间只有一条很细的线作为可视化标记。
读了文档、看看了YouTube视频,大家都在说X 轴只有时间,并且有一个会被分箱的数值列。没有看到把分箱定义在单独一列的情况。有什么想法吗?
解决方案
我不认为用 热力图可视化 在你的输入数据下真的可行。
如果你拥有原始的(未聚合的)数据,那是有可能的。Grafana需要一个带有分桶边界作为维度的时间序列数据(请参阅 直方图和热力图入门)。
我能做到的最接近的,是使用一个 XY Chart(也称散点图),把你的日期列映射到X,将金额区间映射到Y,并把交易笔数映射到点的大小。
这会得到类似下面这样的效果:
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。
