Sto usando i grafici chart.js .Bar().Grafico js visualizza trama vuota
Tuttavia, in alcune condizioni potrebbero non esserci dati nel sistema. A parte la creazione di set di dati vuoti (fittizi), posso in qualche modo far disegnare una trama vuota?
Sto usando i grafici chart.js .Bar().Grafico js visualizza trama vuota
Tuttavia, in alcune condizioni potrebbero non esserci dati nel sistema. A parte la creazione di set di dati vuoti (fittizi), posso in qualche modo far disegnare una trama vuota?
Edit: Ho modificato il post per mostrare le linee orizzontali di un grafico vuoto come @zazu chiesto esso
In questo esempio, ho creato un grafico lineare Chart.js, fornire un primo insieme di dati con i dati (in per scalare l'asse verticale della griglia e rendere visibili le linee orizzontali) e un secondo con dati vuoti. Ciò si traduce in un grafico vuoto, ma con la griglia completa visibile:
var data = {
labels: ["January", "February", "March", "April", "May", "June", "July"],
datasets: [
// invisible dataset
{
label: "",
fillColor: "rgba(220,220,220,0.0)",
strokeColor: "rgba(220,220,220,0)",
pointColor: "rgba(220,220,220,0)",
pointStrokeColor: "#fff",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(220,220,220,1)",
// change this data values according to the vertical scale
// you are looking for
data: [65, 59, 80, 81, 56, 55, 40]
},
// your real chart here
{
label: "My dataset",
fillColor: "rgba(220,220,220,0.2)",
strokeColor: "rgba(220,220,220,1)",
pointColor: "rgba(220,220,220,1)",
pointStrokeColor: "#fff",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(220,220,220,1)",
data: []
}
]
};
var options = {
animation: false,
///Boolean - Whether grid lines are shown across the chart
scaleShowGridLines : true,
//Boolean - Whether to show vertical lines (except Y axis)
scaleShowVerticalLines: true,
showTooltips: false
};
var ctx = document.getElementById("myChart").getContext("2d");
var myLineChart = new Chart(ctx).Line(data, options);
<script src="http://www.chartjs.org/assets/Chart.js"></script>
<canvas id="myChart" width="400" height="400"></canvas>
JSFiddle here.
Ho bisogno anche di linee orizzontali nella griglia. Non li vedo qui. – iamawebgeek
Ho modificato la mia risposta – bviale
questo è fantastico! Molto meglio della risposta che ho già trovato. Ho usato la scala (questo è responsabile per le linee della griglia) per disegnare tale grafico. – iamawebgeek
puoi fornire un esempio di ciò che hai fatto fino ad ora – Quince
come posso creare un grafico a griglia vuoto per grafico a linee? – iamawebgeek
@zazu Hai provato a dare a chart.js un array vuoto come dati? Soddisfa le tue esigenze? – bviale