GNUplot: część 4. - Rysowanie (pliki z danymi)
Częstokroć, aby zobrazować jakiś problem za pomocą wykresu, należy posłużyć się danymi, czy to wygenerowanymi za pomocą programu, czy to uzyskanymi drogą doświadczalną. Pomocną w takim wypadku, pomocną a zarazem bardzo wygodną opcją w GNUplocie jest rysowanie z pliku.
Najpierw o budowie takich plików z danymi
- pliki z danymi mają budowę kolumnową (poszczególne serie
danych, w osobnych kolumnach oddzielonych tabulatorem)
- linie stanowiące komentarze rozpoczynają się od znaku
#
Te informacje zasadniczo wystarczą, do tego aby poradzić sobie ze
stworzeniem odpowiedniego pliku z danymi eksperymentalnymi.
Dobrym nawykiem jest w linii będącej komentarzem, zaznaczyć która
kolumna reprezentuje jakie dane, bo z doświadczenia wiem, że po pewnym
czasie mogą wyniknąć wątpliwości.
#Stygnięcie stopu Wooda # #t[s] U[mV] # 0 0.510 20 0.487 40 0.468 60 0.446 80 0.429 100 0.422 120 0.424 140 0.430 160 0.432 180 0.432 200 0.431 220 0.430 240 0.429 260 0.429 280 0.429 300 0.429 320 0.429 340 0.428 360 0.427 380 0.425 400 0.421 420 0.415 440 0.405 460 0.392 480 0.377 500 0.364 520 0.354 540 0.345
Jak widać w komentarzach, są to dane uzyskane przeze mnie w sposób doświadczalny, podczas badania temperatury krzepnięcia stopu Wooda (doświadczenie polegające de facto na wyskalowaniu termopary).
Dane już mamy. Jak teraz stworzyć z nich wykres?
Wystarczy wydać polecenie w postaci:
Przy tak wydanym poleceniu, zostanie wygenerowany wykres, w którym
argumenty zostaną pobrane z kolumny pierwszej, zaś wartości z kolumny
drugiej.
Oczywiście, tak wcale nie musi być. Możemy mieć w pliku kilka
kolumn z danymi, a podczas generowania wykresu wskazać tylko,
które i do czego mają zostać użyte.
Załóżmy, że mamy w pliku 4 kolumny, przy czym kolumny trzeciej chcemy użyć jako argumentów, zaś drugiej jako wartości. Posłużmy się do tego poleceniem:
Myślę, że powyższy przykład, w sposób klarowny wyjaśnia zasadę na jakiej używa się kolumn z plikami.
Na sam koniec użyjmy danych stygnięcia stopu Wooda w następujący sposób:
A naszym oczom ukaże się taki wykres:
Wykres stygnięcia stopu Wooda wygenerowany z pliku danych
Komentarze (2)