2012-03-23 8 views
6

Używam gnuplot do utworzenia dwóch działek obok siebie. Chciałbym nadać całości jeden tytuł, ale jeśli użyję standardowego polecenia, otrzymam dwa tytuły - po jednym dla każdego wykresu. Jak mogę zdobyć tylko jeden tytuł (wyśrodkowany powyżej działek)?Jeden tytuł dla multiplota w gnuplotie

Odpowiedz

8

try:

set multiplot layout 1,2 title "blah" 

Oczywiście, to może być może być łączona z zestawu tytułów poleceń, dzięki czemu można mieć tytuł strony (od multiplot), a następnie tytuły indywidualne działki (od set title).

Oto głupi przykład ilustrujący wszystkich różnych miejscach, że „tytuł” ​​służy .:

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" 

Jeśli chcesz bardziej precyzyjną kontrolę nad tytule strony, zawsze można użyć etykietę określającą współrzędne jak ekran. Po prostu dodaj to przed ostatnią fabułą i wszystko gotowe. (Jeśli dodać go przed pierwszym fabuły, ta sama etykieta może być sporządzony kilka razy, co prawdopodobnie nie jest to, co chcesz.)

Na przykład:

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

`

+0

Mogę tylko mieć 'ustawić tytuł multiplot" bla ", bez określania układu? Spróbuję, gdy będę miał dostęp do Matlaba ... – Grzenio

+1

@Grzenio - Matlab? Myślałem, że pytanie dotyczyło gnuplot. Jasne, możesz odejść od "układu 1,2", ale wtedy umieszczenie działek może nie być tym, czego potrzebujesz (zazwyczaj działki są umieszczane jeden na drugim). Aby ominąć to, istnieją również 'set origin' i' set size', aby kontrolować rozmieszczenie następnego "" wykresu "' – mgilson