如何区分 MATLAB 图上的多条重叠线?

Posted

技术标签:

【中文标题】如何区分 MATLAB 图上的多条重叠线?【英文标题】:How to distinguish multiple overlapping lines on MATLAB graphs? 【发布时间】:2020-11-17 11:49:41 【问题描述】:

如何区分这样的 MATLAB 图上的多条重叠线?

【问题讨论】:

您可能想要增加值,使其移位,例如0.001 点高/低?仅在 scatter 图中,存在一个 'jitter' 选项,可确保点不会相互重叠 【参考方案1】:

我会建议线宽、标记大小和颜色的不同组合,首先绘制最粗的线和最大的标记,因为稍后绘制的将在顶部,此代码演示了这一点:

x=1:5;
plot(x, x, 'color', 'b', 'marker', 'o', 'markersize', 10, 'linewidth', 1)
line(x, x, 'color', 'g', 'linewidth', 1, 'marker', 's', 'markersize', 5, 'markerfacecolor', 'g', 'linestyle', '--')

【讨论】:

以上是关于如何区分 MATLAB 图上的多条重叠线?的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB在一张图上画出多条曲线

如何区分鼠标“点击”和“拖动”

Matlab用plot如何分别设置多条线宽?

matlab 的 M 文件的命名区不区分大小写的

解决Echarts柱状图上的数字重叠问题

Multiline Chartjs导致无法区分具有相同数据的多行问题