Line dash style can be very useful when distinguishing one line from another in a multi series Chart. Line types like solid, dash, dot, dashDot, etc are supported in all line graphs. You can also customize thickness or color of Line to make it visually distinctive. Given example shows a JavaScript multi series Line Chart with solid & dashed lines. It also contains source code that you can edit in-browser or save to run it locally.
window.onload = function () { var chart = new CanvasJS.Chart("chartContainer", { animationEnabled: true, theme: "light2", title:{ text: "Site Traffic" }, axisX:{ valueFormatString: "DD MMM", crosshair: { enabled: true, snapToDataPoint: true } }, axisY: { title: "Number of Visits", includeZero: true, crosshair: { enabled: true } }, toolTip:{ shared:true }, legend:{ cursor:"pointer", verticalAlign: "bottom", horizontalAlign: "left", dockInsidePlotArea: true, itemclick: toogleDataSeries }, data: [{ type: "line", showInLegend: true, name: "Total Visit", markerType: "square", xValueFormatString: "DD MMM, YYYY", color: "#F08080", dataPoints: [ { x: new Date(2017, 0, 3), y: 650 }, { x: new Date(2017, 0, 4), y: 700 }, { x: new Date(2017, 0, 5), y: 710 }, { x: new Date(2017, 0, 6), y: 658 }, { x: new Date(2017, 0, 7), y: 734 }, { x: new Date(2017, 0, 8), y: 963 }, { x: new Date(2017, 0, 9), y: 847 }, { x: new Date(2017, 0, 10), y: 853 }, { x: new Date(2017, 0, 11), y: 869 }, { x: new Date(2017, 0, 12), y: 943 }, { x: new Date(2017, 0, 13), y: 970 }, { x: new Date(2017, 0, 14), y: 869 }, { x: new Date(2017, 0, 15), y: 890 }, { x: new Date(2017, 0, 16), y: 930 } ] }, { type: "line", showInLegend: true, name: "Unique Visit", lineDashType: "dash", dataPoints: [ { x: new Date(2017, 0, 3), y: 510 }, { x: new Date(2017, 0, 4), y: 560 }, { x: new Date(2017, 0, 5), y: 540 }, { x: new Date(2017, 0, 6), y: 558 }, { x: new Date(2017, 0, 7), y: 544 }, { x: new Date(2017, 0, 8), y: 693 }, { x: new Date(2017, 0, 9), y: 657 }, { x: new Date(2017, 0, 10), y: 663 }, { x: new Date(2017, 0, 11), y: 639 }, { x: new Date(2017, 0, 12), y: 673 }, { x: new Date(2017, 0, 13), y: 660 }, { x: new Date(2017, 0, 14), y: 562 }, { x: new Date(2017, 0, 15), y: 643 }, { x: new Date(2017, 0, 16), y: 570 } ] }] }); chart.render(); function toogleDataSeries(e){ if (typeof(e.dataSeries.visible) === "undefined" || e.dataSeries.visible) { e.dataSeries.visible = false; } else{ e.dataSeries.visible = true; } chart.render(); } }
You can set choose between different types of line using lineDashType. You can further customize the chart using lineColor, lineThickness, markerType, markerColor, etc.