📜 ⬆️ ⬇️

Graphing tools for .NET. Part 2


In the first part of the article there was a review of free graphing solutions for the .NET Framework. But after the comments listed a number of options that are not in the article, it was decided to put them in a separate publication. This section presents only commercial solutions.

At first it is worth making a small digression about how all this is implemented. Since I did not have the right to upload commercial binaries to the public access (in most cases I used the evaluation license), then, of course, just downloading the source code from the repository , you cannot immediately see how the paid solutions work. Instead of the expected graphics, you will see this picture:

To make your chosen graphics work, just follow the link and download the appropriate distributor.
This review adds 6 commercial solutions:

To understand what is being tested here and why, I recommend that you first read the first part of the article. The data for drawing plots is an array of 2 * n pseudo-random numbers in the specified range. Testing was conducted with the following set of input data: the number of iterations for each solution (10), the number of graphs per iteration (10), the resolution of the output image (400 * 300 px), the number of points on one graph (100), the maximum allowable value in set (1000). PC parameters on which the tests were run - (Intel Core I5 ​​3.10 GHz, 8gb RAM, Windows 7 x64)
By the way, what was not pleasant in some solutions is that sometimes developers automatically sort the array of input data in ascending order, therefore on some graphs the broken line strictly increases along the x-axis. Not sure whether this is good or bad, but IMHO is an unnecessary and unnecessary restriction that is imposed on the developer.
For completeness, I decided to add free solutions from the previous article to the table of results, their description is available there.
No
Decision
License
Number of iterations
Total time (sec)
Average iteration time (sec)
one
Zed graph
Free
ten
2.281
0.2281
2
Dislin charts
Free
ten
2.591
0.2591
3
ChartDirector
Commercial
ten
3.604
0.3604
four
NPlot
Free
ten
3.846
0.3846
five
Oxy plot
Free
ten
4.091
0.4091
6
Web chart control
Free
ten
4.305
0.4305
7
Microsoft Chart Controls
Free
ten
4.353
0.4353
eight
Chart FX
Commercial
ten
5.3
0.53
9
ILNumerics
Commercial
ten
6.079
0.6079
ten
DevExpress
Commercial
ten
7.614
0.7614
eleven
Tee charts
Commercial
ten
10.004
1.0004
12
Telerik charts
Commercial
ten
11.496
1.1496
13
Open minded plot
Free
ten
13.034
1.3034
14
Google Sharp charting
Free
ten
14.12
1.412

Let me remind you that the author's opinion may differ from your views, so it will be cool if you leave your feedback on the experience of using graphing tools for .NET. Also, if you know any other solutions that are not included in the review - write, and I will try to add them.

The DynamicDataDisplay mentioned by the NeoNN user in the previous part is not included because I could not get him to render the graph into a drawing.

')

Source: https://habr.com/ru/post/206918/


All Articles