2013-03-09 6 views

cevap

3

Ne görüntülemek istediğinize bağlı olarak, mümkün olmalıdır. Kabarcık çizelgeleri, diğer yüksek şemalarla aynı seçeneklere izin verecektir. en kolay yolu http://api.highcharts.com/highcharts#plotOptions.scatter.dataLabels

 dataLabels:{ 
      enabled:true 
     } 

dataLabels kullanmaktır, örneğin http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-datalabels-box/

Bu sizin için yeterince esnek değilse, alttaki işleyiciyi http://api.highcharts.com/highcharts#Renderer kullanarak grafikte istediğiniz şeyi çizebilirsiniz. Bu biraz daha zor, ama. Asıl çekildikten sonra tam olarak düz. http://jsfiddle.net/4nRk6/

örneğin bir biçimlendirici fonksiyonu ile özelleştirilebilir

Datalabels:

dataLabels: { 
      enabled: true, 
      formatter: function() { 
        return this.y +'mm'; 
      } 
} 

tam dokümanları buradadır: http://api.highcharts.com/highcharts#plotOptions.column.dataLabels

Burada datalabels kullanarak küçük bir örnek oluşturduk Baloncuklar hakkında daha fazla bilgi isterseniz, veri dizinizi şu şekilde biçimlendirmeniz gerekebilir:

[ 
    {x:1, y:5, bubbleText:"Bubble 1"}, 
    {x:2, y:15, bubbleText:"Bubble 2"}, 
    {x:3, y:5, bubbleText:"Bubble 3"} 
] 

VerilerinizdeLabel, this.point.bubbleText'in yanı sıra this.x ve this.y.

+0

Geri bildiriminiz için teşekkürler. Bununla mücadele ediyorum. Herhangi biri kabarcıklar üzerindeki etiketlerle bir kabarcık çizelgesi örneği gönderebilir mi? Yoksa bu özellik bir özellik değil mi? – user2150801

+0

Merhaba, Gönderiyi çalışan bir örneğe bağlantıyla güncelledim. http://jsfiddle.net/4nRk6/ – SteveP

+0

Merhaba Steve, Bunun için çok teşekkürler. İhtiyacım olan şey, metinsel olan bir etikettir - yani yalnızca örneğinizde gösterilen x değeri değil. Bir dizide isimleri eklediğimiz diğer grafiklerde olduğu gibi mi? X, y, size özniteliklerini nasıl ekleyeceğinden emin değilim ... Nigel. – user2150801

13

Yapmanız gereken iki şey var.

Birincisi, adı her bir veri noktası (baloncuk):

dataLabels: { 
    enabled: true, 
    formatter: function() { 
    return this.point.name; 
    } 
} 

Sen eyleminde bu görebilirsiniz:

data: [ 
    { name: 'Alice', x: 3.5, y: 4, z: 5}, 
    { name: 'Eve', x: 7, y: 7, z: 3}, 
    { name: 'Carol', x: 4, y: 8, z: 6} 
] 

İkincisi, bir veri etiket biçimlendirici oluşturmak burada: http://jsfiddle.net/franzo/JuGDp/1/

Bob amcanız.

+0

bu sorunun cevabı –

+0

olarak işaretlenmelidir Çok yardımcı! Örneğinize dayanarak, başka bir referans oluşturdum: http://jsfiddle.net/csyyb5da/ – xke