You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 18:40:55