2012-03-23 20 views
6

Estoy usando gnuplot para crear dos gráficos uno al lado del otro. Me gustaría darle un título a todo el asunto, pero si uso el comando estándar set title "blah", obtengo dos títulos, uno para cada parcela. ¿Cómo puedo obtener solo un título (centrado sobre las tramas)?Un título para multiplot en gnuplot

Respuesta

8

intento:

set multiplot layout 1,2 title "blah" 

Por supuesto, esto puede ser puede ser combinado con el título conjunto de comandos para que pueda tener un título de la página (de G. múltiple) y luego títulos parcela individual (de set title).

Aquí está un ejemplo estúpida que ilustra todos los diferentes lugares que "título" se utiliza .:

set multiplot layout 1,2 title "Sine and Cosine" 
set title "Sine is coolest!" 
plot sin(x) 

set title "Cosine is coolest!" 
plot cos(x) title "Cool",tan(x) title "Lame" 

Si desea un control más preciso sobre el título de la página, siempre se puede utilizar una etiqueta que especifica las coordenadas como pantalla. Simplemente agrégalo antes de la última parcela y listo. (Si se agrega antes de la primera trama, la misma etiqueta se puede dibujar un par de veces, que probablemente no es lo que desea.)

Por ejemplo:

set label "Sine and Cosine" at screen 0.5,0.95 center front 

`

+0

¿Puedo tener 'establecer el título multiplot" blah "', sin especificar el diseño? Lo intentaré cuando tenga acceso a Matlab ... – Grzenio

+1

@Grzenio - Matlab? Pensé que la pregunta era sobre gnuplot. Claro, puedes dejar el 'layout 1,2', pero la ubicación de las parcelas puede no ser la que deseas (generalmente las parcelas se colocan una encima de la otra). Para evitar eso, también hay 'set origin' y' set size' para controlar la ubicación del siguiente '" plot "' – mgilson