'LineWidth' parameter not affecting marker thickness of animated line

I was wanting to plot an animated line with markers of greater thickness than the default. I was expecting the 'LineWidth' parameter to do this.
However the thickness of the markers is not seemingly affected by the 'LineWidth' parameter, although the line thickness is. This differs the the behaviour of a non-animated line. I have included an example below to demonstrate the behaviour.
Is there another parameter I am missing for animated lines, can they not support this behaviour, or is this a bug?
% Plot the same graph, using same parameters, one using an animated line, and the other using a non-animated line.
x = -10:10;
y = x.^2;
% Marker thickness not affected by LineWidth for AnimatedLine (unexpected behaviour)
subplot(1, 2, 1);
title("Animated Line");
h = animatedline(x, y, 'Marker', 'o', 'LineWidth', 2, 'Color', 'k');
% Marker thickness is affected by LineWidth for Line (expected behaviour)
subplot(1, 2, 2);
f = plot(x, y, 'Marker', 'o', 'LineWidth', 2, 'Color', 'k');
title("Line");

Answers (1)

According to the documentation, 'LineWidth' should change the markers as well, so it may be a bug. Regardless, try 'MarkerSize' (default is 6)

3 Comments

It seems marker thicknes is independent of marker size as shown by example below.
clear all;
clc;
% Plot the same graph, using same parameters, one using an animated line, and the other using a non-animated line.
x = -10:10;
y = x.^2;
% Marker thickness not affected by LineWidth for AnimatedLine (unexpected behaviour)
subplot(1, 2, 1);
title("Animated Line");
h = animatedline(x, y, 'Marker', 'o', 'LineWidth', 5, 'Color', 'k', 'MarkerSize', 15);
% Marker thickness is affected by LineWidth for Line (expected behaviour)
subplot(1, 2, 2);
f = plot(x, y, 'Marker', 'o', 'LineWidth', 5, 'Color', 'k', 'MarkerSize', 15);
title("Line");
Ah, yeah, I remember that... most of the time, edge thickness is a fine substitute for marker size, but I've been frustrated in the past that I can't separately control the marker and line edge thicknesses.
But, given your tests and that the documentation for these parameters is the same for Line and AnimatedLine, I'm calling bug
Thanks for your confirmation, I will go ahead and report it.

Sign in to comment.

Categories

Products

Release

R2020b

Asked:

on 28 Nov 2020

Commented:

on 30 Nov 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!