Borrar filtros
Borrar filtros

Unwanted marker in logarithmic boxchart

2 visualizaciones (últimos 30 días)
Behnam
Behnam el 21 de Sept. de 2021
Editada: Kevin Holly el 23 de Sept. de 2021
Hello
When I use logarithmic scale for the y-axis of my box plot, a marker appears at the right-bottom corner of the axes. Here's a mininmal code to reproduce the behavior:
x = categorical(1:5);
y = rand(1, 5);
figure;
boxchart(x, y)
set(gca, 'YScale', 'log')
The result is the following:
My question is how to get rid of the unwanted marker.

Respuestas (1)

Kevin Holly
Kevin Holly el 21 de Sept. de 2021
Behnam,
The Dev team is currently working on this issue. A workaround for now is to use boxplot instead.
x = 1:5;
y = rand(1, 5);
figure;
boxplot(x, y)
xticklabels({'1','2','3','4','5'})
set(gca, 'YScale', 'log')
  2 comentarios
Behnam
Behnam el 21 de Sept. de 2021
Editada: Behnam el 21 de Sept. de 2021
Thank you for the answer. I use boxchart because it can conveniently handle data categories. One option for my publishing purpose is to use a vector graphics editior (e.g., Inkscape) to remove the marker. If there is a workaround within MATLAB to remove this marker, that would be much better.
Kevin Holly
Kevin Holly el 23 de Sept. de 2021
Editada: Kevin Holly el 23 de Sept. de 2021
Behnam,
Here is a workaround:
x = categorical(1:5);
y = rand(1, 5);
figure;
boxchart(x, y)
set(gca, 'YScale', 'log')
handle = gca;
handle.Children.MarkerStyle = 'none';
Or Alternatively,
boxchart(x, y,'MarkerStyle','none')
set(gca, 'YScale', 'log')

Iniciar sesión para comentar.

Categorías

Más información sobre Log Plots en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by