2017-01-19 4 views
0

Ich Erzeugung sehr grundlegende plotly.js Histogramme wie dieses Beispiel aus dem plotlytutorial:angeben Binabmessung in Histogramm

var x = []; 
for (var i = 0; i < 500; i ++) { 
    x[i] = Math.random(); 
} 

var data = [ 
    { 
    x: x, 
    type: 'histogram', 
    marker: { 
    color: 'rgba(100,250,100,0.7)', 
    }, 
    } 
]; 
Plotly.newPlot('myDiv', data); 

Ist es möglich, die Binabmessung/Fenster irgendwie angeben?

Antwort

1

Sie können die Anzahl der Bins mit dem Parameter nbinsx anpassen.

var x = []; 
 
for (var i = 0; i < 5000; i ++) { 
 
    x[i] = Math.random(); 
 
} 
 
var data = [ 
 
    { 
 
    x: x, 
 
    type: 'histogram', 
 
    } 
 
]; 
 
Plotly.newPlot('default', data, {title: "default bin"}); 
 
data = [ 
 
    { 
 
    x: x, 
 
    type: 'histogram', 
 
    nbinsx: 10 
 
    } 
 
]; 
 

 
Plotly.newPlot('bins_10', data, {title: "10 bins"});
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script> 
 
<div id="default" style="width: 480px; height: 400px;"></div> 
 
<div id="bins_10" style="width: 480px; height: 400px;"></div>

+0

Nizza, die für mich gearbeitet, danke für die Antwort. – desc

0

Sie könnten mehr Daten machen, indem Sie die I< 500 auf eine größere Zahl erhöhen. Aber mit diesem Werkzeug vergrößert das Fenster automatisch die Größe. Es wird automatisch die Größe für Sie anpassen.