2015-04-07 75 views
2

我想将数据标签添加到“区域”图表中的特定点。我正在使用'Highchart'来制作图表。我需要图表设计中的数据标签,如下图所示。我应该尝试什么?我尝试了'行'图中定义的dataLabel,但它将dataLabel应用于图表中的每个点。我希望它被应用于特定点。另外,它不应该将该点的值显示为dataLabel,而应该在该点上显示series.name。 enter image description here将数据标签添加到Highcharts.js中的区域图表

+1

您可以在点级别启用数据标签,请参阅:http://jsfiddle.net/7kpjmu6r/ –

+0

@PawełFus:我试过了。这是工作。但它显示了dataLabel中Y的值。我想显示系列的名字。我应该如何修改它? – user3853055

回答

2

对于数据中的相关点,请使用对象表示法和启用的数据标签。您可以使用formatformatter来显示所需的信息。您一系列

例子是:

series: [{ 
    name: 'My series name', 
    data: [5, 10, 30, 100, 200, 300, 600, 
     { 
      y: 900, 
      dataLabels: { 
       enabled: true, 
       format: '{series.name}' 
      } 
     }, 
     700, 400, 100] 
}] 

还是看this more elaborate JSFiddle example

+0

是的,我尝试了相同的工作。谢谢 ! – user3853055

+0

谢谢@halvor Strand –