Ho creato un grafico a barre in chart.js utilizzando il codice sottostante. Tuttavia, voglio dare le barre degli angoli arrotondati anziché quelli con bordi in cima alle barre. Non riesco a trovare alcun modo per farlo utilizzando le impostazioni globali di chart.js. C'è un modo per ottenere l'effetto che voglio?Come inserire gli angoli arrotondati su un grafico a barre Chart.js
var barContext = document.getElementById("canvas").getContext("2d");
var barGradientFirst = barContext.createLinearGradient(0, 0, 0, 450);
barGradientFirst.addColorStop(0, 'rgba(112,122,157, 0.1)');
barGradientFirst.addColorStop(1, 'rgba(112,122,157, 1)');
var barGradientSecond = barContext.createLinearGradient(0, 0, 0, 450);
barGradientSecond.addColorStop(0, 'rgba(151,122,208, 0.1)');
barGradientSecond.addColorStop(1, 'rgba(151,122,208, 1)');
var barChartData = {
labels: ["High", "Med", "Low", "None"],
datasets : [
{
fillColor : barGradientFirst,
strokeColor: "rgb(112,122,200)",
data: [30, 40, 70, 90]
}, {
fillColor : barGradientSecond,
strokeColor: "rgba(220,100,80,0.8)",
data: [50, 60, 65, 20]
}]
};
new Chart(barContext).Bar(barChartData, {
responsive : true,
scaleOverride : true,
scaleBeginAtZero : true,
scaleSteps : 2,
scaleLineWidth: 3,
scaleStepWidth : 50,
scaleShowLabels : true,
scaleShowVerticalLines: false,
scaleShowHorizontalLines: false,
scaleFontSize: 30,
barValueSpacing : 40,
barDatasetSpacing : 3,
scaleLabel: "<%= value + '%' %>"
});
Abbastanza buono, chiaro e conciso prima domanda. Mancano solo poche informazioni su ciò che hai già provato (cioè guardando nella documentazione, leggendo le proprietà o modificandone alcune) – KjetilNordin
Beh, ho controllato la documentazione [qui] (http://www.chartjs.org/docs /) e non sembra esserci nulla che mi permetta di modificare la forma delle barre, tranne che per dimensioni e larghezza. Siccome sono abbastanza nuovo per javascript, non sono sicuro di cos'altro dirti – c0d3appl3
hmmm ... Ho già lavorato un po 'con Highcharts e rende i grafici come una raccolta di elementi html. Lì posso modificare il css dei singoli elementi visualizzati, ma sembra che non sia il caso qui. Viene semplicemente visualizzato come immagine .... – KjetilNordin