03-17-2016 05:58 AM
Hi,
I am currently using NI WPF Graph.
For one graph I have a list that is supposed to represent the X Axis, and many plots.
In the model: There is a list of data binding to DataSource of graph.
private ObservableCollection<ObservableCollection<double>> _data = new ObservableCollection<ObservableCollection<double>>(); public ObservableCollection<ObservableCollection<double>> Data { get { return _data; } set { if (_data != value) { _data = value; NotifyPropertyChanged("Data"); } } }
Each ObservableCollection<double> represent one plot, and the Data property represent the all plots (data).
I also have a list of double which is supposed to represent the X Axis. (All plots in the same size)
For example: lf I have some plots with 5000 double, the X axis list contain 5000 double also, and each double in the plot supposed to set on double in the x in match.
How can I do that?
[I don't want to hold list of point instead double to plot beacuase it is vert massive, and I need only one X Axis for all plots]
Solved! Go to Solution.
03-17-2016 11:00 AM
If I understand your problem correctly, you have a single collection of X values, and multiple collections of Y values (the Data
property in your example), with all collections having the same length. Unfortunately, we do not have any pre-defined data types that will chart multiple Y values against a single X value. I have added a task to our backlog to look at implementing such a type.
As a workaround, you might be able to use the suggestions to binding data in single wpf graph for multiple xy chart plots.