Can't plot reference line in pcolor-plot with logarithmic y-axis
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Tim Hilt
el 16 de Oct. de 2019
Comentada: Tim Hilt
el 16 de Oct. de 2019
I have code similar to:
h = pcolor(rand(100, 100));
h.EdgeColor = 'none';
line([30 30], [0 100], 'Color', 'red');
set(gca, 'YScale', 'log');
This should plot some random values and draw a vertical line at x = 30. When i debug the code it works until i scale the y-axis, then the line disappears.
Can anyone help me out?
0 comentarios
Respuesta aceptada
Robert U
el 16 de Oct. de 2019
Hi TIm Hilt,
the problem is that on logarithmic scale zero is not defined thus your line does not have a valid starting point (30,0). Change the y-component to a small but non-zero value and the line reappears.
h = pcolor(rand(100, 100));
h.EdgeColor = 'none';
line([30 30], [1 100], 'Color', 'red');
set(gca, 'YScale', 'log');
Kind regards,
Robert
Más respuestas (0)
Ver también
Categorías
Más información sobre Axis Labels en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!