rotate my countour plot without changing the axes

9 visualizaciones (últimos 30 días)
Ernest Adisi
Ernest Adisi el 9 de Ag. de 2018
Comentada: Ameer Hamza el 13 de Ag. de 2018
I have this plot which is fine, although, I want to rotate it 180 degrees; I tried the rotate function but get the following.
Error using rotate (line 33) H must contain axes children only.
i don't understand it. this was what i coded
Vq=griddata(x{1}(:),y{1}(:),V_m(:),X,Y);
[X,Y]=meshgrid(0:0.001:max(x{1}(:)),0:0.001:max(y{1}(:)));
f1=figure;
h=contourf(X,Y,Vq)
xlabel({'x(m)'})
ylabel({'y(m)'})
title('V-mean velocity profile')
hcb= colorbar;
title(hcb,'Velocity[m/s]')
rotate(h,[0 0 1],180)
Does anyone know how to rotate a contour plot without changing the axes please?

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 9 de Ag. de 2018
rotate() function documentation does not include contour objects for rotation. However, for 180-degree rotation, the following will work
contourf(rot90(Z, 2));
  2 comentarios
Ernest Adisi
Ernest Adisi el 13 de Ag. de 2018
can you show me how I include that code for my plot with contourf(X,Y,Vq)please
Ameer Hamza
Ameer Hamza el 13 de Ag. de 2018
Try this
contourf(X,Y,rot90(Vq, 2));

Iniciar sesión para comentar.

Más respuestas (1)

Walter Roberson
Walter Roberson el 9 de Ag. de 2018
You can create a hgtransform group, parent the contour plot to it, and use makehgtform to create a transformation matrix that you can apply to the hgtransform group.

Categorías

Más información sobre Object Containers 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!

Translated by