Skip to main content

Funzioni utili per lab3

Project description

TexPy

Descrizione rapida della libreria

Questa libreria e' stata creata da studenti del corso di Laboratorio 3 dell'universita' di Pisa per velocizzare la stesura delle relazioni, contiene funzioni che potrebbero risultare utili pure a corsi come Laboratorio 1 e 2
In particolare permettono di stampare una tabella in LaTeX senza dover riscrivere tutti i dati tra $ ed &

Installazione

Scrivere su terminale pip install texpy

Notazione scientifica

ns(n,nrif=,nult=Null)
Funzione della notazione scientifica di un singolo numero con un numero di riferimento nrif scritto in latex. i parametri sono:

  • n: numero da portare in notazione scientifica
  • nrif: Opzionale, serve a dire a che ordine di grandezza deve essere portato il numero, se non specificato assume il valore di n
  • nult: Opzionale, serve a dire quante cifre scrivere dopo la virgola
# Es: Porto in notazione scientifica 45.897.241
>>> import menzalib as mz
>>> mz.ns_tex(45897)

# Es: Porto in notazione scientifica 45.897 con l'ordine di grandezza di 135
>>> mz.ns_tex(45897,135)

#Es:Porto in notazione scientifica 45.897 con l'ordine di grandezza di 135 e
#scrivo i numeri dopo la virgola fino all'ordine di grandezza di 3 (assicurati che quelle cifre esistano)
>>> mz.ns_tex(45897,135,3)

Output:

$4.59\times 10^{7}$

$458\times 10^{2}$

$458.97\\times 10^{2}$

Notazione scientifica con errore

ne_tex(x,dx) Ritorna una stringa latex con il valore x e l'errore Parametri:

  • x: valore della misura
  • dx: errore
# Es: misuro x=45.897 +- 135
>>> import menzalib as mz
>>> mz.ne_tex(45897,135)

Output:

$(4.59\pm0.01)\times 10^{4}$

Notazione scientifica di valore con errore

nes_tex(x,dx)

# Es: misuro x=45.897 +- 135
>>> mz.nes_tex(45897,135)

#Es: voglio solo il valore di x=45.897
>>> mz.nes_tex(45897)

Output:

$4.59\\times 10^{4}$', '$0.01\\times 10^{4}$

$4.59\times 10^{4}$

Tabella per latex

mat_tex(Matrice,titolo=None,file=None) Stampa su terminale una matrice fatta di stringhe per latex

  • Matrice: matrice fatta di stringhe contenente tutti i valori
  • titolo: Opzionale, il titolo della tabella
  • file: Opzionale, file in cui la matrice viene stampata (ATTENZIONE SOVRASCRIVE IL FILE!)
# Esempio:
>>> import menzalib as mz
>>> M=[['guardati','l\'attacco'],
		['dei','giganti']]
>>> mz.mat_tex(M,'titolo & a caso')

Output:

Copia tutto quello che c'è tra le linee
 --------------------------
 \begin{tabular}{cc}
 \hline
	titolo & a caso\\ 
 \hline
	guardati & l'attacco \\
	dei & giganti \\
 \hline
 \end{tabular}
--------------------------

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

texpy-0.8.2.tar.gz (4.2 kB view hashes)

Uploaded Source

Built Distribution

texpy-0.8.2-py3-none-any.whl (5.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page