当前位置: 首页 > 知识库问答 >
问题:

如何从Highcharts X Range chart中删除partialFill

鲁光霁
2023-03-14

想要使用X范围图表,完全删除条形图中显示的数字和百分比。

从留档的角度来看,我认为将未定义作为参数放在ParalFill中会完全删除它。但它似乎只是导致Bar显示零%。

          partialFill: 0.25

https://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/demo/x-range/

下面是HighCharts的xrange图表演示版的链接。下面是代码:

Highcharts.chart('container', {
   chart: {
         type: 'xrange'
   },
   title: {
         text: 'Highcharts X-range'
   },
   xAxis: {
         type: 'datetime'
   },
   yAxis: {
          title: {
          text: ''
    },
   categories: ['Prototyping', 'Development', 'Testing'],
   reversed: true
},
series: [{
    name: 'Project 1',
    // pointPadding: 0,
    // groupPadding: 0,
    borderColor: 'gray',
    pointWidth: 20,
    data: [{
        x: Date.UTC(2014, 10, 21),
        x2: Date.UTC(2014, 11, 2),
        y: 0,
        partialFill: 0.25
    }, {
        x: Date.UTC(2014, 11, 2),
        x2: Date.UTC(2014, 11, 5),
        y: 1
    }, {
        x: Date.UTC(2014, 11, 8),
        x2: Date.UTC(2014, 11, 9),
        y: 2
    }, {
        x: Date.UTC(2014, 11, 9),
        x2: Date.UTC(2014, 11, 19),
        y: 1
    }, {
        x: Date.UTC(2014, 11, 10),
        x2: Date.UTC(2014, 11, 23),
        y: 2
    }],
    dataLabels: {
        enabled: true
    }
  }]
});

共有1个答案

卢俊发
2023-03-14

一个叫Daniel的人在Highcharts论坛上回答了这个问题,我将在下面给出他的答案:

嗨,KodaroKid,

如果我理解正确,你的意思是你不想在图表上显示没有部分填充的点的数据标签,对吗?如果是,为了达到预期效果,需要使用数据标签。formatter函数,并检查partialFill是否在特定点定义,然后格式化并显示其值。否则返回空字符串。请看下面的代码:

活生生的例子:https://jsfiddle.net/fmca01cz/

     dataLabels: {
        enabled: true,
        formatter: function() {
          var percents = this.point.partialFill
          return percents ? percents * 100 + '%' : ''
      }

API参考:https://api.highcharts.com/highcharts/series.xrange.dataLabels.formatter

顺致敬意,

 类似资料:
  • 问题内容: 在每行末尾添加\ n,结束程序正常工作,仅在最后一行工作… 请举个例子,我在任何解决方案中都尝试不了什么,而我发现这里不适合我。 问题答案: 您可以分割最后一个字符: 也许更好的方法是使用字符串库:

  • 问题内容: 如何从静态页面的网址中删除? 另外,我需要将任何网址重定向到没有该网址的网址。(即到)。 问题答案: 感谢您的答复。我已经解决了我的问题。假设我的页面在下,则适用以下.htaccess 规则。

  • 问题内容: 这是一种提交方法: 有可能做下面的事情吗? 我如何从中删除或修改值 问题答案: 除了将项目追加到FormData对象之外,您不能执行任何其他操作。参见规格。如果在实际构造对象之前使用词典/对象存储要添加/修改的所有值,那会更好。

  • 问题内容: 我已经在我的应用程序中使用了Web服务,并且想要从cookie中删除保存在一个状态下的信息,并且在给定的特定条件下必须在另一个状态下删除该信息。我该怎么办?谢谢 问题答案: 检查 http://www.ehow.com/how_5169279_remove-cookies- java.html 如何从JSP页面内删除cookie? 可以使用以下脚本删除cookie(mycookie):

  • 问题内容: 我有一个已在该领域注册的。如何清除此错误? 假设错误被添加为 提前致谢 问题答案: 好吧,首先,BindingResult是一个接口,而不是具体的类,并且该接口未指定任何消除错误的方法。 根据您要处理的接口的实现方式,可能会有一种方法(除了BindingResult接口中指定的方法外)来执行此操作,但这似乎不太可能。 我唯一能想到的就是创建一个新的BindingResult实例,然后遍

  • 问题内容: 我有一个时间周期性地与一些不同的任务; 我也有Runnable与此计划程序一起使用的不同之处。当我想从调度程序中删除任务之一时,问题就开始了。 有没有办法做到这一点? 我可以使用一个调度程序完成不同的任务吗?实现此目的的最佳方法是什么? 问题答案: 只需取消以下项返回的未来: 要注意的另一件事是,取消不会从计划程序中删除任务。它所确保的是isDone方法总是返回true。如果继续添加此

  • 数据库中的DATE字段具有以下格式: 我想从日期中删除时间并返回如下日期:

  • 服务器收到了以第二个JSON为主体的请求,这是令人失望的。我注意到键被自动添加到对象中。 有没有人知道我该怎么解决这个问题?