MATLAB 绘图正方形标记显示为十字
MATLAB plot square marker showing as cross
我对绘图功能有疑问。在文档中,绘图中颜色标签后的 's' 应该代表一个正方形。它以十字形式出现(见下图中的第 1268 行。
我想让标记显示一个正方形。
感谢帮助
它正在绘制一个正方形标记,但您使用的 LineWidth
为 6,并且由于 MATLAB 使用 butt line caps,因此它看起来像您所显示的十字。如果我们增加 MarkerSize
,我们就能真正看到发生了什么。
plot(1,1,'rs', 'MarkerSize', 100, 'LineWidth', 6)
如果我们放大,我们会看到角落里的缺口。
如果您真的想增加 LineWidth
,您的选择是增加 MarkerSize
或不使用这么大的 LineWidth
。
plot(1, 1, 'rs', 'LineWidth', 2)
我对绘图功能有疑问。在文档中,绘图中颜色标签后的 's' 应该代表一个正方形。它以十字形式出现(见下图中的第 1268 行。
我想让标记显示一个正方形。
感谢帮助
它正在绘制一个正方形标记,但您使用的 LineWidth
为 6,并且由于 MATLAB 使用 butt line caps,因此它看起来像您所显示的十字。如果我们增加 MarkerSize
,我们就能真正看到发生了什么。
plot(1,1,'rs', 'MarkerSize', 100, 'LineWidth', 6)
如果我们放大,我们会看到角落里的缺口。
如果您真的想增加 LineWidth
,您的选择是增加 MarkerSize
或不使用这么大的 LineWidth
。
plot(1, 1, 'rs', 'LineWidth', 2)