[ad_1]
Have you ever ever accomplished engineering/scientific computation with Python, and ended up misplaced or confused about which unit your variable was expressed in, like “is that the worth in meters or millimeters”? Otherwise you realized that sooner or later you added {an electrical} present with a resistance — which is unattainable? As each physics instructor has stated sooner or later: you can not add carrots and tomatoes.
Properly, physipy is right here precisely to unravel these sorts of issues.
· What’s physipy?
· Understanding physipy, an instance at a time
∘Computing body-mass-index BMI with physipy
∘ Newton’s legislation of movement with numpy array
∘ Ohm’s Regulation with NumPy features
∘ Einstein’s Mass-Power Equivalence for frequent particles, with favunit
∘ Free-fall with built-in favunit
∘ Plotting an object place and velocity with Matplotlib
· Wrapup
All pictures by creator.
physipy is a light-weight package deal that means that you can outline and declare bodily items very simply and hold observe of the items of all of your variables. Put one other means, you’ll by no means should suffix your variable with the corresponding unit (like my_height_cm
will change into simply my_height
) and when you ever attempt to add carrots and tomatoes, an exception can be raised.
physipy presents good options for a scientific/engineering work: it integrates completely with NumPy, offers a Pandas extension, a fully-fledged doc, works out of the field with Matplotlib, and offers (ipy)widgets for jupyter.
For full disclosure, I’m the creator of physipy. Additionally word that physipy is below MIT Licence.
[ad_2]