Wykresy i rysunki w LaTeX: pgfplots i TikZ
Wykresy i rysunki działają w Scissor LaTeX: rysuje on obrazy pgfplots i TikZ samodzielnie, dla dużego, powszechnie używanego podzbioru, więc tikzpicture składa się w przeglądarce jak każda inna część dokumentu.
Jak działają tu wykresy
Instalacja TeX uruchamia pakiety pgfplots i TikZ, które są dużymi programami napisanymi w TeX. Scissor LaTeX nie ma w sobie TeX, więc jego moduł składu sam odczytuje kod rysunku i bezpośrednio rysuje linie, znaczniki, osie i etykiety. Większość codziennych wykresów i diagramów wychodzi tak, jak się spodziewasz. Opcja, której jeszcze nie zna, jest pomijana, a karta Problemy podaje jej nazwę, więc reszta rysunku i tak się pojawia.
Zacznij od podstaw pgfplots, jeśli chodzi o wykresy, albo od Rysunków w TikZ, jeśli chodzi o diagramy. Strony pakietów wymieniają każdą obsługiwaną funkcję: pgfplots i TikZ.
Strony w tej sekcji
- Podstawy pgfplots: wykresy w LaTeX z przykładamiZaładuj
pgfplots, otwórztikzpicturezaxisw środku i dodaj każdą serię danych za pomocą\addplot, jako listę współrzędnych albo jako wzór. - Wykresy liniowe w pgfplotsDodaj po jednym
\addplotna każdą linię wewnątrzaxis; nadaj każdej styl opcjami takimi jakred,dashed,thickczymark=square*albo pozwól, by styl wybrała lista cykliczna. - Wykresy punktowe w pgfplotsDodaj
only marksdo\addplotwaxispgfplots, aby punkty były rysowane bez linii; wybierz kształt za pomocąmark=i odczytaj punkty ze współrzędnych lub z tabeli. - Wykresy słupkowe w pgfplotsDodaj
ybar(słupki pionowe) lubxbar(słupki poziome) doaxisw pgfplots, nazwij kategorie za pomocąsymbolic x coordsi podaj każdą serię jako\addplotze współrzędnymi. - Słupki błędów w pgfplotsDodaj
error bars/.cd, y dir=both, y explicitdo opcji\addploti zapisz każdy błąd po jego punkcie jako+- (0, error)albo odczytaj błędy z kolumny tabeli za pomocąy error=. - Osie logarytmiczne w pgfplotsZastąp
axisprzezsemilogyaxis(logarytmiczne y),semilogxaxis(logarytmiczne x) lubloglogaxis(obie osie) albo ustawymode=loglubxmode=logw zwykłejaxis. - Kilka wykresów w siatce z groupplotsZaładuj bibliotekę
groupplots, otwórz środowiskogroupplotzgroup style={group size=2 by 1}i zaczynaj każdy wykres od\nextgroupplot. - Kontury, mapy ciepła i mapy kolorówUżyj
\addplot3w osi zview={0}{90}:surflubmatrix plotdla mapy ciepła,contour filleddla wypełnionych konturów, a dla skali dodajcolorbaricolormap. - Wykresy danych z pliku CSVDodaj plik do projektu i napisz
\addplot table[x=col1, y=col2, col sep=comma] {file.csv};wewnątrzaxispgfplots. - Rysunki w TikZWewnątrz
tikzpicturepisz polecenia ścieżek, takie jak\draw (0,0) -- (2,1);,\draw (1,1) circle (0.5);czy\fill[blue] (0,0) rectangle (1,1);, każde zakończone średnikiem. - Węzły, strzałki i diagramy w TikZUmieść każdą ramkę za pomocą
\node[draw] (name) {text};, ustaw kolejne biblioteką positioning (right=of name) i połącz je poleceniem\draw[->] (a) -- (b);.