2016-12-08 2 views
0

У меня есть диаграммы с использованием dimple.js для отображения частот объектов. Некоторые из них - это тысячи объектов, а вместо 20 000 - 20 тыс. Для меня это не хорошо, возможно ли изменить формат? Я не мог понять, как это сделать.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

Так оно и было! Спасибо. Dimple действительно хорош, но документации очень мало, и я никогда не нашел это в примерах. Благодаря! –

+1

Нет проблем, просто чтобы сообщить вам, что dimple - это мощность https://d3js.org/, из-за этого у вас есть обширные инструменты в d3js, которые вы можете использовать в своем ямочке, одним из них является «tickFormat». Не стесняйтесь публиковать любые ваши вопросы. Удачи – mtkilic

Смежные вопросы