"text.usetex": True}) plt.rcParams.update({
12 Risanje grafov
Za risanje grafov s Pythonom je najbolj priljubljena knjižnica matplotlib. Za začetek je uporaben Tutorial, dobra referenca pa so Primeri.
S knjižnico matplotlib je mogoče grafe shraniti v različnih formatih. Pred risanjem grafov je dobro nastaviti velikost slike s plt.figure(figsize=(sirina, visina))
, kjer sta višina in širina v inčih.
Če pišemo v LaTeXu, imamo dve glavni možnosti:
- Sliko shranimo v vektorskem formatu (npr.
.pgf
) To lahko naredimo s klicem funkcijeplt.savefig(pot.pgf)
. Sliko nato dodamo v LaTeX dokument z\input{pot.pgf}
, znotraj okoljafigure
pred tem pa pri vrhu datoteke uvozimo\usepackage{pgf}
. Prednost vektorske slike je, da slika ohrani ostrino ne glede na to, koliko povečana je, in da so fonti številk in oznak na sliki enaki kot v LaTeXu ter prave velikosti. Da se tudi nastaviti, da je širina slike npr. ravno polovico širine dokumenta. Vse skupaj je opisano tu: https://timodenk.com/blog/exporting-matplotlib-plots-to-latex Za veliko grafov z veliko točkami (>10000) je bolje uporabiti rastrski format (npr..png
), sicer lahko stavljenje dokumenta z LaTeXom traja več minut. - Sliko shranimo v rastrskem formatu (npr.
.png
). To lahko naredimo s klicem funkcijeplt.savefig(pot.png, dpi=300)
. Parameterdpi
(dots per inch) dolča resolucijo slike. Ponavadi zadošča 300 ali manj. Sliko nato dodamo v LaTeX dokument z\includegraphics{pot.png}
znotraj okoljafigure
. Privzeto fonti ne bodo taki kot v LaTeXu, kar ni najlepše. Prave fonte lahko nastavimo z