We are busy implementing some other important features at this point of time. Hence, there is no definite timeline.
—-
Manoj Mohan
Team CanvasJS
Please take a look at this JSFiddle for creating histogram chart using Column chart and setting dataPointWidth based on axis width and number of dataPoints.
If this doesn’t fulfill your requirements, kindly share pictorial representation and brief us further about your requirement so that we can understand your scenario better and help you out.
—-
Manoj Mohan
Team CanvasJS
We constructed the txt file with sample / dummy data in the format that you have shared – which was approx 150MB. We observed that the time taken to read txt-file and parse the data to the format accepted by CanvasJS is approx 7 seconds. And it’s taking few more seconds to render 7 million datapoints. We observe that in the JSFiddle that you have shared you are trying to read txt file and render chart every second which might be causing issue. We recommend you to read txt file every 30 seconds or 1 minute to improve the performance of your application. Also, you can filter / group the data to reduce number of dataPoints to be shown within a part of screen than trying to visualizing 7 millions of dataPoints. Filtering / data-grouping will also improve the performance, which you can achieve with the help of rangeChanging event as shown in this JSFiddle.
—-
Manoj Mohan
Team CanvasJS
We are sorry for the inconvenience caused but as of now, we don’t have any method to release the memory as garbage collection is performed by the browser. Please refer to this article for more information on garbage collection.
—-
Manoj Mohan
Team CanvasJS
You can set viewportMinimum and viewportMaximum to null to hide axisLabels on hiding the dataSeries as shown in this updated JSFiddle.
—-
Manoj Mohan
Team CanvasJS
Can you kindly share a sample project reproducing the issue you are facing over Google-Drive or OneDrive so that we can look into your code, run it locally at our end to understand the scenario better and help you out?
—-
Manoj Mohan
Team CanvasJS
Earlier WebKit allowed 448MB of canvas buffer memory whereas now they have dropped it to 224MB. Because of this, there was some memory issue with CanvasJS Charts in the latest iOS. However, we had optimized memory consumption in CanvasJS v2.3 – please check out this release blog for more info.
Also, we will further optimize it in future releases.
—-
Manoj Mohan
Team CanvasJS
We are looking into your query and will get back to you at the earliest.
—–
Manoj Mohan
Team CanvasJS
Can you kindly create a sample JSFiddle with your use-case and share it with us with more briefing so that we can understand your scenario better and help you out?
—-
Manoj Mohan
Team CanvasJS
You can update the chart on button click by updating the chart options and calling render(). Please refer to this documentation page for step to step tutorial on the same.
—-
Manoj Mohan
Team CanvasJS
Please contact sales[at]canvasjs[dot]com for license related queries. Feel free to post your technical queries related to CanvasJS in the support forum.
—-
Manoj Mohan
Team CanvasJS
Can you kindly share a sample project reproducing the issue you are facing over Google-Drive or OneDrive so that we can look into your code, run it locally at our end to understand the scenario better and help you out?
—-
Manoj Mohan
Team CanvasJS
Considering this thread as duplicate of Plot graph from a large size .txt file and hence closing the same.
—-
Manoj Mohan
Team CanvasJS