Highcharts 如何删除热图中的零值?

Highcharts 如何删除热图中的零值?,highcharts,Highcharts,我使用highcharts来构建热图,在弄清楚如何将数据放入后,可能的配置元素的数量让我不知所措 当没有匹配项时,我要删除数字0的元素之一: 我该怎么做 下面是一个简化的(但功能性的)热图版本(如果运行时出现问题,请参阅)。0是我想要摆脱的东西 Highcharts.chart('container'{ 图表:{ 类型:'热图', 绘图边框宽度:1 }, 标题:{ 文本:空 }, xAxis:{ 类别:['a','b'], 标题:“攻击者”, }, 亚克斯:{ 类别:['x','y'], 标

我使用highcharts来构建热图,在弄清楚如何将数据放入后,可能的配置元素的数量让我不知所措

当没有匹配项时,我要删除数字
0
的元素之一:

我该怎么做

下面是一个简化的(但功能性的)热图版本(如果运行时出现问题,请参阅)。
0
是我想要摆脱的东西

Highcharts.chart('container'{
图表:{
类型:'热图',
绘图边框宽度:1
},
标题:{
文本:空
},
xAxis:{
类别:['a','b'],
标题:“攻击者”,
},
亚克斯:{
类别:['x','y'],
标题:“哨兵”,
},
颜色轴:{
数据类:[{
致:1,,
颜色:“#FFFFFF”
}, {
发信人:1,,
致:10,,
颜色:“#FFE4E1”
}, {
起:10,,
致:100,,
颜色:“#FA8072”
}, {
起:100,,
至:1000,
颜色:“#FC1501”
}, {
起:1000,
至:10000,
颜色:“#660000”
}, {
起:10000,
至:100000,
颜色:“#330000”
}, ]
},
图例:{
对齐:“右”,
布局:“垂直”,
保证金:0,
垂直排列:“顶部”,
y:25,
符号高度:10
},
工具提示:{
格式化程序:函数(){
返回“”+此.series.xAxis.categories[this.point.x]+'已联系
'+ this.point.value+'times
'+this.series.yAxis.categories[this.point.y]+''; } }, 系列:[{ 名称:“每ip连接”, //阈值:5000, 边框宽度:0, 数据:[ [0, 0, 10], [0, 1, 0], [1, 0, 0], [1, 1, 10] ], 数据标签:{ 启用:对, 颜色:'#000000' } }] });

检查并仅返回非零的值:

  plotOptions: {
    series: {
      dataLabels: {
        formatter: function() {
          if (this.point.value > 0) {
            return this.point.value
          }
        }

      }

    }
  },

演示

向我们展示您当前的配置,这将使您更容易展示需要调整的内容以获得所需的结果。@BarbaraLaird:谢谢,我添加了一个带简化版本的热图的剪切和JSFIDLE。使用此函数返回非零值检查此项,这能解决你的问题吗issue@Deep3015:是的,非常好,谢谢。我尝试了
格式化程序
,但没有意识到我不应该为零值返回任何内容(我尝试了一个空字符串,
未定义
)。你介意把你的评论变成一个答案,这样我就可以接受了吗?再次感谢。