This is the discussion forum for OxyPlot.
For bugs and new features, use the issue tracker located at GitHub.
Also try the chat room!
+2

Changing axis scale

Rob Maher hace 10 años 0
Hi,

I am trying to use OxyPlot to show some data (*shock*).  My question is - how can the axis scale be changed once the data is plotted into it.

For example.  I use the following to create add the data to the graph

public void addDataToGraph()
{
plotModel1.Title = "Data";
linearAxis1.TickStyle = OxyPlot.Axes.TickStyle.Inside;
linearAxis1.IsPanEnabled = true;
linearAxis1.IsZoomEnabled = true;
plotModel1.Axes.Add(linearAxis1);

linearAxis2.Position = AxisPosition.Bottom;
linearAxis2.TickStyle = OxyPlot.Axes.TickStyle.Inside;
linearAxis2.IsPanEnabled = true;
linearAxis2.IsZoomEnabled = true;

plotModel1.Axes.Add(linearAxis2);

plotModel1.Series.Add(spectrum.OxyPlotDataSeries);
plot1.Model = plotModel1;
}

and I want something like

public void Rescale()
{
linearAxis1.Minimum = 100;
linearAxis1.Maximum = 3200;

linearAxis2.Minimum = 200;
linearAxis2.Maximum = 2000;
plot1.Refresh();
plot1.InvalidatePlot(true);

plot1.Model.InvalidatePlot(true);
}

But this doesn't seem to do anything.  What am I missing here?  Any suggestions?

Thanks for looking. 
+1

how to invisibility one plotview

future0723 hace 6 años 0

hi, everybody.

Relation to the  Example:"Gridline cropping" ,the plotview was split to four parts,how can I invisibility one of the four?

thanks.

+1

Release date for stable version of Version 2.0.0

andreas glaubitz hace 7 años 0

Is there any known (estimated) release date for a stable Version 2.0.0

+1

Where is the example browser?

Connor Joseph Early hace 7 años 0

I've already looked here, but the link for the example browser doesn't work. 


I've also opened a solution in Visual Studio and I can't find the "ExampleBrowser" project in it, as the article would suggest.


What's the current state of these items?

+1

Oxyplot's performance boost via SharpDX not visible?

Ss Oi hace 8 años actualizado por ShannonZ hace 7 años 2

Hi, what I did was to start two VS2015 projects, prepare the libraries ready using sources of master in GitHub, then add PlotView for each project seprately from Oxyplot SharpDX Wpf and Oxyplot Wpf. At last I used the same data for each of plots.


this.PlotModel.Series.Add(new FunctionSeries(Math.Cos, 0,  100, 0.1, "cos(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Sin, 0,  100, 0.1, "sin(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Cos, 50, 150, 0.1, "cos(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Sin, 50, 150, 0.1, "sin(x)"));this.PlotModel.Series.Add(new FunctionSeries(Math.Cos, 0, 100, 0.1, "cos(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Sin, 0, 100, 0.1, "sin(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Cos, 50, 150, 0.1, "cos(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Sin, 50, 150, 0.1, "sin(x)"));this.PlotModel.Series.Add(new FunctionSeries(Math.Cos, 0, 100, 0.1, "cos(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Sin, 0, 100, 0.1, "sin(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Cos, 50, 150, 0.1, "cos(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Sin, 50, 150, 0.1, "sin(x)"));this.PlotModel.Series.Add(new FunctionSeries(Math.Cos, 0, 100, 0.1, "cos(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Sin, 0, 100, 0.1, "sin(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Cos, 50, 150, 0.1, "cos(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Sin, 50, 150, 0.1, "sin(x)"));this.PlotModel.Series.Add(new FunctionSeries(Math.Cos, 0, 100, 0.1, "cos(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Sin, 0, 100, 0.1, "sin(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Cos, 50, 150, 0.1, "cos(x)"));
this.PlotModel.Series.Add(new FunctionSeries(Math.Sin, 50, 150, 0.1, "sin(x)"));

To my surprise, there is actually no performance gain at all (see. http://discussion.oxyplot.org/topics/733-direct3d-10-renderer-fork-of-oxyplot-ive-done-it/). Draging the axes is in both programs very slow approx. ~1 fps, or better to say with SharpDX.wpf there are more wrong behaviors, eg. parts of lines that out of axes are still to see, and edges of axes with SharpDX are not fully filled than in normal Oxyplot.


So can someone advise me what did I do wrong or miss?


Thank you indeed.




+1

Heatmap Series Realtime

Viraj Patel hace 8 años 0

I'm looking to create a heatmap series that adds data points in realtime. Does anyone have a working example using the heatmap series?

+1

overlapping of the multiple y aixs and multiple y axis titles.

ashok hace 8 años actualizado por mike stedman hace 8 años 1

Hi, i am using the oxyplot-2014 lib.
i have to add 4 y axis in the right side of the graph and i plotted the axis in the graph.
Now all the y axis are overlapping with each others.

and all AxisTitles are overlapping. I tried the AxisTitleDistance, but it taking only one value with last drawn y Axis for the all y axis Titles and still are overlapping.

i am stuck. because rest of the project is completed. some one help me.

+1

syncronize x axes between two plots during panning/zooming

Mischa Vreeburg hace 9 años 0
I had a question about how to sync the displayed area and the axes between two plotmodels.
I want to be able to zoom / pan in one plot and have the other move and keep the x axis in sync.
How would I do this.
+1
En revisión

Image exporters for headless environment

Francois Botha hace 9 años actualizado hace 9 años 4

I need to generate plots, save them to images and embed them in emails, all in a Windows service app, i.e. I have no dependencies on any UI libraries. I'd prefer to keep it that way and I don't want to reference Windows Forms, WPF or one of the other UI frameworks.


It should be possible to export to PNG by using just System.Windows.Drawing and package that all up as e.g. OxyPlot.Headless.

+1
En revisión

Rectangle Annotation text wrap

Nick Heath hace 10 años actualizado por anonymous hace 10 años 1
At the moment, if the text in a Rectangle Annotation (and I assume all other annotations) is larger than the bounds of the annotation, the text is simply truncated. Is there any way to force the text to wrap onto a new line?