C#oxyPlot用法记录

窗口应用程序添加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);//刷新绘图区域

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值