2015-06-19 8 views
0

Как для извлечения радиуса (или размера) диаграммы рассеяния на всплывающей подсказке.Размер участка рассеяния на «подсказке»

r : function(d) { 

     if (d.value != null) { 
      var size = datajson[k++]["total"]; 

      return size; 
     } 

Я сделал что-то подобное. Так что всплывающая подсказка должна показывать размер, когда я указываю на этот пузырь. Как достичь этого?

благодарит

ответ

0

Вы можете добавить размер к д объекта

r: function (d) { 
    if (d.value != null) { 
     var size = datajson[k++]["total"]; 
     d.size = size; 
     return size; 
    } 
} 

и получить его, когда вы показываете вашу подсказку

tooltip: { 
    contents: function (d) { 
     if (d[0].value != null) { 
      return d[0].size; 
     } 
    } 
}, 

скрипку - http://jsfiddle.net/f0cotcqp/

+0

спасибо .. является там любой способ добавить текст внутри пузыря в разбросе. Например: его размер должен быть смещен yed .. –

+0

К сожалению, не то, что я знаю. Возможно, вы захотите проверить, возможно ли это в d3. Но что бы вы сделали, если пузырь небольшой? – potatopeelings

+0

спасибо за ответ .. если размер пузыря мал, размер шрифта также должен уменьшаться вместе с ним –