Take a look at CanvasJS charts with AngularJS-2.
Please provide a jsfiddle or pictorial representation of your requirement so that we can understand your problem better and help you accordingly.
You can use gridThickness, tickLength, lineThickness and labelFormatter. Here is the fiddle.
You can add HTML tags to toolTip.content. Please refer to this jsfiddle where we have added div to toolTip.content with specific width and CSS customizations.
We have copied and modified your fiddle. Here is the updated fiddle. In the updated fiddle, after pressing the calculate button, you get the famname array for the values of Y-axis and vrijed array for the value of x-axis. Using vrijed and famname arrays, you can store and pass these values to the dataPoints property of the CanvasJS object, in the format required by CanvasJS.
You can download the ASP.net sample project from this link.
We just tried to export the image for the zoomed area and it seems to be working fine. Here is the jsfiddle. In case this does not solve your problem please create a jsfiddle with the issue so that we can understand and help you out.
If i understood your requirement properly, you can use the labelFormatter for axisY as shown in the given fiddle. In case this is not what you are looking for, could you please try to elaborate a little more and create a jsfiddle so that we can get better understanding of your requirement.