I have a simple line chart using chart.js.
It should look something like this: http://fs1.directupload.net/images/150819/ktkgs9pw.jpg (Photoshop, I marked the shims with red lines)
What it looks like at the moment with chart.js: http://fs2.directupload.net/images/150819/ql5l3jez.png
As you can see, the graphic dots scheme overlaps the X-scale at the bottom, for example, β2:00 PMβ and the Y-scale on the left, which is β0β, for example.
My Line-Chart-Code:
HTML:
<canvas id="server-usage"></canvas>
Global settings:
Chart.defaults.global = { // Boolean - Whether to animate the chart animation: false, // Number - Number of animation steps animationSteps: 60, // String - Animation easing effect // Possible effects are: // [easeInOutQuart, linear, easeOutBounce, easeInBack, easeInOutQuad, // easeOutQuart, easeOutQuad, easeInOutBounce, easeOutSine, easeInOutCubic, // easeInExpo, easeInOutBack, easeInCirc, easeInOutElastic, easeOutBack, // easeInQuad, easeInOutExpo, easeInQuart, easeOutQuint, easeInOutCirc, // easeInSine, easeOutExpo, easeOutCirc, easeOutCubic, easeInQuint, // easeInElastic, easeInOutSine, easeInOutQuint, easeInBounce, // easeOutElastic, easeInCubic] animationEasing: "easeInOutQuart", // Boolean - If we should show the scale at all showScale: true, // Boolean - If we want to override with a hard coded scale scaleOverride: true, // ** Required if scaleOverride is true ** // Number - The number of steps in a hard coded scale scaleSteps: 7, // Number - The value jump in the hard coded scale scaleStepWidth: 18, // Number - The scale starting value scaleStartValue: 0, // String - Colour of the scale line scaleLineColor: "#565a60", // Number - Pixel width of the scale line scaleLineWidth: 0.1, // Boolean - Whether to show labels on the scale scaleShowLabels: true, // Interpolated JS string - can access value scaleLabel: "<%=value%>", // Boolean - Whether the scale should stick to integers, not floats even if drawing space is there scaleIntegersOnly: true, // Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value scaleBeginAtZero: false, // String - Scale label font declaration for the scale label scaleFontFamily: "'Open Sans', sans-serif", // Number - Scale label font size in pixels scaleFontSize: 13, // String - Scale label font weight style scaleFontStyle: "500", // String - Scale label font colour scaleFontColor: "#7c8189", // Boolean - whether or not the chart should be responsive and resize when the browser does. responsive: true, // Boolean - whether to maintain the starting aspect ratio or not when responsive, if set to false, will take up entire container maintainAspectRatio: false, // Boolean - Determines whether to draw tooltips on the canvas or not showTooltips: true, // Function - Determines whether to execute the customTooltips function instead of drawing the built in tooltips (See [Advanced - External Tooltips](
Some chart data:
var usageData = { labels : ["2:00 PM","4:00 PM","6:00 PM","8:00 PM","10:00 PM","0:00 AM","2:00 AM"], datasets : [ { strokeColor : "#61666c", pointColor : "#4e82c9", pointStrokeColor : "#565a60", data : [0,120,120,100,60,40,0] } ] }
Chart Parameters:
var options = {
Creating a chart:
var serverUsage = document.getElementById('server-usage').getContext('2d'); new Chart(serverUsage).Line(usageData, options);
I found a pretty similar question after searching for Question-Tag chart.js, but it didnβt work too well, since the solution doesnβt work when it hangs, and this is not a Line-Chart. ( Interval and addition Chart.JS )
I hope I have provided enough information and someone can help me with this, as I really don't know anything about JavaScript. Thanks, advanced!