#javascript #charts #google-visualization #google-developer-tools #google-barchart
#javascript #Диаграммы #google-визуализация #google-developer-tools #google-столбчатая диаграмма
Вопрос:
У меня есть «вертикальная» гистограмма, разработанная материалом, которая принимает значения, подобные этому:
[1, 10],
[580, 12],
[10000, 1]
Таким образом, xAxis отображается следующим образом:
Есть ли у меня какой-либо способ удалить пустые значения hAxis и просто оставить числа, которые имеют значения (т. Е. 5000, 10000 и меньшие).
Комментарии:
1. Вы пробовали использовать логарифмическую шкалу, используя
hAxis.logScale = true
?2. Да, не сильно меняется. Когда это материал ВЕРТИКАЛЬНОЙ столбчатой диаграммы — что именно считается hAxis?
3.
hAxis
Всегда должно быть горизонтальным (слева направо), аvAxis
всегда должно быть вертикальным (снизу вверх)4. Немного неясно, что вы пытаетесь здесь сделать. Если точки данных сильно отличаются, в таком формате, как этот, всегда будут пробелы.
Ответ №1:
попробуйте использовать строковые значения для оси x вместо чисел…
['1', 10],
['580', 12],
['10000', 1]
смотрите следующий рабочий фрагмент…
google.charts.load('current', {
packages:['bar']
}).then(function () {
var data = google.visualization.arrayToDataTable([
['1', 10],
['580', 12],
['10000', 1]
], true);
var options = {
bars: 'vertical',
chart: {
title: 'Number of payments by amount',
},
hAxis: {
title: 'Amount'
}
};
var chart = new google.charts.Bar(document.getElementById('chart'));
chart.draw(data, google.charts.Bar.convertOptions(options));
});
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart"></div>