如何在ScottPlot中更改绘图线条粗细及点的粗细?
在ScottPlot中设置散点图的线条与点的粗细
你遇到的问题是因为plt.LineWidth是全局针对AddSignal()创建的信号图的属性,而AddScatter()返回的是ScatterPlot对象,它有自己独立的线条和点样式配置项。
正确的做法是保存AddScatter()的返回值,然后通过该对象设置对应的属性:
- 设置线条粗细:修改
LineWidth属性 - 设置点的大小(对应点的粗细):修改
MarkerSize属性
示例代码如下:
var plt = new Plot(1000, 500); // 保存AddScatter的返回值 var scatterPlot = plt.AddScatter(times, temperatures, Color.Blue); // 设置线条粗细 scatterPlot.LineWidth = 4; // 设置点的大小(数值越大点越粗) scatterPlot.MarkerSize = 6; plt.SaveFig("scatter_plot.png");
如果需要单独控制线条或点的显示状态,还可以通过scatterPlot.Line.IsVisible和scatterPlot.Marker.IsVisible来开关显示。
内容的提问来源于stack exchange,提问作者Val
相关产品推荐
相关产品推荐

