Modify Labels on Contour Plots

95 visualizaciones (últimos 30 días)
Oyeniyi
Oyeniyi el 12 de Ag. de 2015
Respondida: Rob Comer el 14 de Ag. de 2015
I want to modify the font (size and type) of the text that is obtained when the contour function is implemented with the 'showtext' option set to 'on' as in the example below.
contour(X,Y,Z,'ShowText','on').
I have tried using 'clabel' but this introduces another set of text to the plot.

Respuestas (2)

James Wiken
James Wiken el 14 de Ag. de 2015
This functionality has been added in the MATLAB R2015b Prerelease. It uses 'clabel' rather than the 'ShowText' option in the 'contour' function. The end result is the same though. Below is an example of changing the font size, color, and type for the labels on a contour plot:
x = linspace(-2*pi,2*pi);
y = linspace(0,4*pi);
[X,Y] = meshgrid(x,y);
Z = sin(X)+cos(Y);
figure
[C,h] = contour(X,Y,Z);
clabel(C,h,'FontSize',15,'Color','r','FontName','Courier')

Rob Comer
Rob Comer el 14 de Ag. de 2015
R2014b and R2015a users can apply one of the workarounds available here:
and then use clabel to set FontSize, Color, FontName, FontWeight, and 8 other properties that affect the appearance of text labels. (There's a separate workaround for each release; be sure to download the correct one.) With these updates, R2014b and R2015a are able to run the example given in the answer from James, with identical results.

Categorías

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

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by