Как удалить знак G ниже нулевойКак удалить знак диапазона данных, если данные равны нулю по оси y для высоких диаграмм?
ответ
Вы должны использовать метку formatter()
функцию. Это потребует, чтобы вы также создали логику для использования аббревиатуры.
Пример:
yAxis: {
labels: {
formatter: function() {
return this.value == 0 ? 0 : this.value/1000000000 + 'G';
}
}
}
Fiddle:
что-то более гибкое может выглядеть следующим образом:
yAxis: {
labels: {
formatter: function() {
var val;
if(this.value > 1000000000) {
val = this.value/1000000000 + 'B';
}
else if(this.value > 1000000) {
val = this.value/1000000 + 'M';
}
else if(this.value > 1000) {
val = this.value/1000 + 'k';
}
else {
val = this.value;
}
return this.value == 0 ? 0 : val;
}
}
}
обновлена скрипку:
Этот метод ограничивает данные по оси Y только «G». Но мне нужно это fexible (например, если данные в тысячах должны показывать «K» в миллионе, то «M» и т. Д.) –
Тогда вам нужно сделать он более сложный, с серией операторов if или оператора switch для каждого уровня, который требуется покрыть. – jlbriggs
см. Обновленный ответ для получения более подробной информации – jlbriggs
- 1. Как удалить, если данные json равны нулю?
- 2. Установить минимальное значение y для оси y для высоких диаграмм, если нет отрицательных данных
- 3. dygraph эквивалент для диаграмм диапазона высоких диаграмм
- 4. Выровнять начало оси высоких диаграмм
- 5. Выполнение оси y высоких диаграмм во времени формате hh: mm
- 6. Использование высоких диаграмм «оси» оси x для диаграммы серии datetime
- 7. Выполнение линейных диаграмм по оси y?
- 8. Удалить линии сетки оси y в высоких диаграммах
- 9. Отображение всех значений в одной точке по оси x и изменение диапазона для высоких диаграмм rCharts
- 10. Экранная диаграмма для диаграмм Y Оси C#
- 11. Как удалить клеточные линии из вторичной оси y в диаграмме диаграммы высоких диаграмм
- 12. Категории высоких диаграмм из массива данных
- 13. Динамическое отображение данных: изменение диапазона оси Y
- 14. Значения сплайнов в области высоких диаграмм имеют неправильное положение по оси y
- 15. Два разных диапазона данных для оси Y в DotNet Highchart
- 16. Диаграмма диаграмм Charts.js, как скрыть начальную и конечную метку оси y, если данные одинаковы
- 17. Добавьте значение к оси y: если все значения равны нулю после фильтрации
- 18. Как изменить значение оси y на высоких диаграммах?
- 19. точка данных по оси Y
- 20. Диаграмма фиксированного диапазона диаграмм
- 21. Свойства по умолчанию равны нулю?
- 22. Как поместить ось Y для высоких карт?
- 23. Данные NSURLSession всегда равны нулю
- 24. Как удалить десятичные знаки в случае, если они равны нулю?
- 25. Highcharts Таблица Максимальное значение оси y оси
- 26. Sympy - изменение диапазона оси y для графика
- 27. Как включить полосы прокрутки по оси x и y?
- 28. Установка верхнего значения для диаграммы высоких диаграмм
- 29. Использование SSRS, как мне повысить данные, если они равны нулю?
- 30. несколько диаграмм с использованием высоких диаграмм
Вероятно, лучше всего предоставить образец кода. Еще лучше было бы разместить на примере плункера или jsfiddle, чтобы люди могли дать конкретные предложения. – scotthenninger