Ich versuche, ein grundlegendes Histogramm mit Google Charts zu machen, aber aus irgendeinem Grund verwendet es nicht die bin-Breite, die ich eingestellt habe. Unten ist ein Codebeispiel:Google Charts Histogramm nicht mit Histogramm.BucketSize Option
<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load("current", {packages:["corechart"]});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['MyData', 'Value']
, ['whatevs', .57]
, ['whatevs', .57]
, ['whatevs', .57]
, ['whatevs', .8]
]);
var options = {
title: 'My Histogram'
, legend: { position: 'none' }
, histogram: {
bucketSize: .1
}
};
var chart = new google.visualization.Histogram(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>
und hier ist ein Bild von dem, was passiert:
aber was würde Ich mag wäre geschehen für die Behälter gleichmäßig auf einer Breite von bemessen zu sein, 0.1.
nah, ich meine, ich erwarte, dass meine 0,57 Datenpunkte in einem Eimer sind, und dann ein paar leere Eimer, bevor wir zum 0,8 Eimer kommen, aber diese leeren Behälter werden nicht angezeigt. Außerdem würde ich erwarten, dass die Buckets immer die gleiche Größe haben, da es anscheinend keine Möglichkeit gibt, das in den Google-Charts api zu spezifizieren. fwiw, alles funktioniert so, wie ich es erwarte, wenn ich mehr als 2 verschiedene Werte habe. (die 0.1 bezieht sich auf die Datenwerte) – George