I want to make graph and chart in Xamarin.Forms. But I don't know how.
I have tryed to find methods or APIs for drawing line, rectangle or manipulate coordinates on view but I couldn't...
I worked with DevExpress Component but there are several limits, so I want to make customized chart and graph.
please give me a way
thanks.
SciChart for Xamarin is also very customizable and extensible. It comes with 20 chart types out of the box, and there is a CustomRenderableSeries type for creating your own chart types.
Have a look at the wide range of Xamarin Chart Examples here.
SciChart is very fast, able to draw up to a million points in real-time on Xamarin iOS & Android. This makes it perfect for Big-data, real-time, scientific and financial apps. It's also very flexible for business apps and supports tooltips, zooming panning, multi axis, legends and more out of the box.
Disclosure: I am the MD of SciChart
Related
Recently I have been working on a small WPF project involving the visualization and manipulation of 3d objects. For 2d ojects, this can be easily achieved with a Canvas warpped in a ViewBox or some nice 3rd party controls. But I can't find any free, ready-to-use solution for 3d objects. There is a likely one in WpfToolKit from XceedSoftware(https://github.com/xceedsoftware/wpftoolkit), but no information is given.
I know WPF has some 3D support, like ViewPort3D and other classes in Media3D namespace, and I did find a book, '3D Programming for Windows'(http://www.charlespetzold.com/3D/index.html), by Charles Petzold introducing the concept and basic knowledge. However, many tricky tasks like adjusting camera according to mouse and keyboard input is not presented. So before I start building my own control, I want to at least confirm that I'm not wasting my time doing something already perfectly done. And how to properly config the mouse and keyboard events to make the control behaves as if using some professional CAD softwares?
In short:
1.Any free 3d control for WPF
2.How to build my own ones
Can anyone help me?
I have a matrix of data (the columns represent time, and the rows spectrum frequencies) that I want to plot in a WinForms or WPF control. Something like a surface plot in MATLAB.
I have looked at Microsoft Charting Controls, but it doesn't seem to support anything that could help me.
Do you have a good idea of how to display this data? A library preferably.
In your situation, I usually check all the available paid controls, like Telerik, Infragistics, DevExpress, etc. to find something that fits my needs.
Then I consider if it is worth the cost, in case it is not worth the cost I implement a custom control myself.
For my course project I need some control for building three-dimensional curves & plots graphs. I've searhed the web, but i was not able to find the needed library.
The basic requironment to the control is the ability to build curve/plot from set of 3d points.
Thanks in advance.
You didn't specify free versus paid controls but I didn't find any free ones that seemed to do what you want. However, there are a couple paid ones out there is that will do what you want. These include:
Telerik's 3D line chart: http://www.telerik.com/products/wpf/chart.aspx#support-for-16-3d-chart-types
Graph Now's Visual Data: http://www.graphnow.com/visual-data.html
The Visual Data product is only $150 but I've never used it. The Telerik controls are more expensive but they come in a bundle and I can attest that they are well worth the cost.
I want to know that how to plot a graph in C#? Like i give input in form of coordinates (x,y)
and get a graph plotted with these values? (I want to know that where will this graph be plotted, on windows form or any other control?)
There are loads of packages for doing this sort of thing out there e.g. Dundas, Microsoft Charts or you can draw your own using GDI.
As lan said, there are many 3rd party controls available for drawing charts. Google for ".NET chart control" and judge for yourself what you like best.
If you're looking for an open source solution, I can recommend ZedGraph or nplot. There doesn't seem to be much recent activity on either of them, but they do support all major 2d chart types, are extensible and easy to use.
You may have a look at ZedGraph.
Example:
I'm using ZedGraph for my 2D graphing needs, but for a project, I need something that does 3d graphing. What is the best package I can use for this? I'd like the Graph Panes to be as easy to manipulate as with ZedGraph.
Edit: By 3D, I mean I want to be able to specify an x,y,z to get a surface. Thanks!
Using the source code that can be found in the link posted just below as well as WPF you can create a pretty good 3d graph, it's nothing groundbreaking but it might suit your needs:
3D Bar Chart
In principle you can create a bitmap using MathGL and display it. MathGL is cross-platform GPL (LGPL for core) plotting library which can plot 2- and 3-ranged data. However, I'm not sure what you can use C++ classes from C#. But C-interface should work.