Parte 1: fisiopy porta metro e Joule a Python

9 minuti di lettura

10 ore fa

Hai mai eseguito calcoli ingegneristici/scientifici con Python e ti sei ritrovato perso o confuso riguardo all'unità in cui era espressa la tua variabile, come “è il valore in metri o millimetri”? Oppure ti sei reso conto che ad un certo punto hai aggiunto corrente elettrica con una resistenza – il che è impossibile? Come ogni insegnante di fisica ha detto prima o poi: non si possono aggiungere carote e pomodori.

BENE, fisico è qui esattamente per risolvere questo tipo di problemi.

fotografato da Artturi Jalli SU Unsplash

UN· Cos'è la fisiologia?
UN·
Comprendere la fisiologia, un esempio alla volta
UNCalcolo dell'indice di massa corporea BMI con fisiopia
UN Legge del moto di Newton con array numpy
UN La legge di Ohm con funzioni NumPy
UN Equivalenza massa-energia di Einstein per particelle comuni, con unità fav
UN Caduta libera con favunit incorporata
UN Tracciare la posizione e la velocità di un oggetto con Matplotlib
UN· Incartare

Tutte le immagini per autore.

fisico è un pacchetto leggero che ti consente di definire e dichiarare unità fisiche molto facilmente e di tenere traccia delle unità di tutte le tue variabili. In altre parole, non dovrai mai aggiungere il suffisso alla tua variabile con l'unità corrispondente (come my_height_cm diventerà giusto my_height) e se mai proverai ad aggiungere carote e pomodori, verrà sollevata un'eccezione.

fisico offre funzionalità interessanti per un lavoro scientifico/ingegneristico: si integra perfettamente con NumPy, fornisce un'estensione Pandas, un documento completo, funziona immediatamente con Matplotlib e fornisce widget (ipy) per jupyter.

Importa il contatore e il secondo e inizia a lavorare con le variabili in grado di riconoscere l'unità.

Per la massima trasparenza, sono il creatore di physpy. Tieni inoltre presente che fisiopy è sotto Licenza del MIT.

Fonte: towardsdatascience.com

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *