2016-12-08 54 views
0

我有圖表使用dimple.js來顯示對象的頻率。其中一些是成千上萬的對象,而不是顯示20,000,它顯示20k。這對我來說根本沒有好處,是否可以改變格式?我一直無法弄清楚如何。Dimple.js更改軸單位格式

這是我的圖表

drawthis=JSON.parse(JSON.stringify(frequencies)); 
var chartsize=frequencies.length*drawxsize; 
var svg = dimple.newSvg("#chartContainer", chartsize, 400); 
var myChart = new dimple.chart(svg, drawthis); 
myChart.setBounds(60, 30, chartsize-50 , 330) 
var x = myChart.addCategoryAxis("x", ["Code","Id"]); 
myChart.addMeasureAxis("y", "freq"); 
myChart.addSeries("expId", dimple.plot.bar); 
myChart.addLegend(65, 10, 510, 20, "right"); 
x.addOrderRule(draworder,drawdesc); 
myChart.draw(); 

這是它的外觀

enter image description here

謝謝大家

+0

以任何機會,你可以讓小提琴或plunker演示給我們? – mtkilic

+0

@MahmutKilic我添加了一張照片。 –

+0

我的答案應該能解決你的問題,請給我試試,讓我知道 – mtkilic

回答

2

請你把這個變化,我認爲它應該解決的一個例子您問題

var y = myChart.addMeasureAxis("y", "freq"); 

y.tickFormat = ',.1f'; 

',.1f給你一個小數,如果你不希望任何小數只是',.0f'

+0

就是這樣!謝謝。酒窩是非常好的,但有很少的文件,我從來沒有在例子中發現這一點。謝謝! –

+1

沒問題,只是爲了讓你知道dimple是https://d3js.org/的力量,因爲你在d3js中有廣泛的工具可以在你的酒窩中使用,'tickFormat'就是其中之一。隨時發佈您的任何問題。祝你好運 – mtkilic