赞
踩
在这里只介绍两个常用的图表类型,散布图和信号图
创建散布图:
需要X和Y的点对应
ScottPlot.Plottable.ScatterPlot speedScatterPlot = ScottPlotChart.Plot.AddScatter(VMAS.XSpeedArr.ToArray(), VMAS.YSpeedArr.ToArray(), color: System.Drawing.Color.Red, lineWidth: 5);
//不显示点
speedScatterPlot.MarkerShape = MarkerShape.none;
speedScatterPlot.LineStyle = ScottPlot.LineStyle.Solid;
创建信号图:
只需要Y点就可以
var seriesStandard = ScottPlotChart.Plot.AddSignal(seriesStandardData, color: System.Drawing.Color.Green);
seriesStandard.MarkerShape = MarkerShape.none;
seriesStandard.LineStyle = ScottPlot.LineStyle.Solid;
//设置线的粗细
seriesStandard.LineWidth = 5;
描述 | 使用 |
---|---|
禁用右键拖动缩放 | ScottPlotChart.Configuration.Zoom = false |
禁用左键拖动平移 | ScottPlotChart.Configuration.Pan = false |
禁用滚轮缩放 | ScottPlotChart.Configuration.ScrollWheelZoom = false |
禁用鼠标中键拖动缩放窗口 | ScottPlotChart.Configuration.MiddleClickDragZoom = false |
X轴标题 | ScottPlotChart.XAxis.Label.Text |
Y轴标题 | ScottPlotChart.YAxis.Label.Text |
视图轴标题 | ScottPlotChart.TitlePanel.Label.Text |
线颜色 | ScottPlotChart.LineStyle.Color |
点颜色 | ScottPlotChart.MarkerStyle.Fill.Color |
点尺寸 | ScottPlotChart.MarkerStyle.Size |
设置X轴和Y轴的最小值、最大值
ScottPlotChart.Plot.SetAxisLimits(xMin: 0, xMax: 30, yMin: 0, yMax: 30);
单独设置X轴和Y轴的最小值、最大值
ScottPlotChart.Plot.SetAxisLimitsX(xMin: Xmin, xMax: Xmax);
ScottPlotChart.Plot.SetAxisLimitsY(yMin: yMin, yMax: yMax);
更多属性设置请参考ScoPlot官网:https://scottplot.net/
对你有用的话请点个赞吧!
更多WPF知识交流QQ群:371769310
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。