6

nvd3 離散棒グラフの棒グラフの上に表示される値の書式を変更しようとしています。私は何か間違ったことをしていると思いますが、わかりません。

グラフのjsフィドルは次のとおりです http://jsfiddle.net/looneydoodle/PdpRq/

ここにコードがあります

var basicformat = d3.format(',f');
d3graph.selectAll('g.nv-bar text').each(function(d,i){
  this.text(basicformat(this.value));
});

編集:

悪い方法かもしれませんが、その方法を考え出しました。更新されたフィドルは次のとおりです。http://jsfiddle.net/looneydoodle/PdpRq/2/

4

1 に答える 1

15

DiscreteBarChart にはvalueFormat()メソッドがあるようです。行 232の nvd3 ソースで定義されているのを見ることができます。

したがって、表示されているデフォルト以外の形式を設定するには、次のものが必要です。

chart.valueFormat(d3.format('f'))// Or whatever format you'd like

これがjsFiddleです

于 2013-03-12T20:51:26.750 に答える