当前位置: 首页 > 工具软件 > OxyPlot > 使用案例 >

C#oxyPlot用法记录

孟嘉歆
2023-12-01

窗口应用程序添加OxyPlot的Nuget包。

添加PlotView控件“plotView_PlotCurve”

plotView_PlotCurve.Model = new PlotModel();//实例化绘图模块
plotView_PlotCurve.Model.Title = "曲线名称";//图名
plotView_PlotCurve.Model.TitleColor = OxyColors.Automatic;//标题字体颜色
OxyPlot.Axes.Axis xa = new OxyPlot.Axes.LogarithmicAxis();//创建x轴,对数刻度
xa.Position = OxyPlot.Axes.AxisPosition.Bottom;//坐标轴位置,底部
xa.Title = "曲线值";//坐标轴名称
xa.Minimum = 0.01; //坐标轴最小值
xa.Maximum = 10000;//坐标轴最大值          
xa.MinorGridlineStyle = LineStyle.Solid;  //x轴网格线,线类型为实线                 
plotView_PlotCurve.Model.Axes.Add(xa);//绘图模块添加坐标轴
OxyPlot.Axes.Axis xb = new OxyPlot.Axes.LinearAxis(); //实例化y轴
xb.Position = OxyPlot.Axes.AxisPosition.Left;//y轴位置
xb.Title = "曲线幅度";//坐标轴名称
plotView_PlotCurve.Model.Axes.Add(xb);//绘图模块添加坐标轴
LineSeries lineSeries = new LineSeries();//实例化绘图线
for (int i = 0; i <count; i++)
{
  
  lineSeries.Points.Add(new DataPoint(valuenow[], value[]));//将valuenow为x值,value为y值
 }
 plotView_PlotCurve.Model.Series.Add(lineSeries);//绘图模块条件绘制线条
 plotView_PlotCurve.InvalidatePlot(true);//刷新绘图区域

 类似资料: