Skapa figurer med hjälp av Matplotlib och NumPy
- Lines: Varje streck definieras av två punkter: origo samt punkten y=∣x∣. De är skapade i en loop där x-värdet varierar mellan −20 och 20 i tio intervall. Pröva att skapa figuren med olika färger, tjocklek och antal på linjerna. Hundratals smala linjer ger en häftig effekt!
- Points on a line: Här används räta linjens ekvation på vektorform (P=P0+tv) för att generera punkternas lägen. Såväl punkter som riktningsvektor är skapade som en array() med hjälp av Numpy.
- Line with normal: Snarlik den förra figuren, med tillagd normal. Enbart en startkoordinat ska anges för att definiera läget på figuren. När riktningsvektorn på linjen ändras ska normallinjen vrida sig lika mycket.
- Circle: Här används en rotationsmatris (i detta exempel är vridningen 6π) för att beräkna nästa punkts läge. Start vid den röda punkten, går sedan moturs till nästa punkt. Respektive punkts läge är beräknat ur den föregåendes.
Din uppgift: Skapa liknande figurer med ovanstående metoder. Se denna notebook för exempel!







Att simulera en studs kan lösas med att dela upp en hastighet i sina komposanter vx och vy, vid studsen så byter en av dessa tecken. Nedan finns tre varianter:
- studs mot vinkelräta väggar i ett rättvänt koordinatsystem
- studs mot vinkelräta väggar i ett vridet koordinatsystem
- studs mot några ej vinkelräta väggar i ett vridet koordinatsystem
Skapa figurer med hjälp av Matplotlib och NumPy Lines : Varje streck definieras av två punkter: origo samt punkten y = ∣ x ∣ . De är skapade i en loop där x -värdet varierar mellan − 2 0 och 2 0 i tio intervall. Pröva att skapa figuren med olika färger, tjocklek och antal på linjerna. Hundratals smala linjer ger en häftig effekt! Points on a line : Här används räta linjens ekvation på vektorform ( P ⃗ = P 0 ⃗ + t v ⃗ ) för att generera punkternas lägen. Såväl punkter som riktningsvektor är skapade som en a r r a y ( ) med hjälp av Numpy. Line with normal : Snarlik den förra figuren, med tillagd normal. Enbart en startkoordinat ska anges för att definiera läget på figuren. När riktningsvektorn på linjen ändras ska normallinjen vrida sig lika mycket. Circle : Här används en rotationsmatris (i detta exempel är vridningen π 6 ) för att beräkna nästa punkts läge. Start vid den röda punkten, går sedan moturs till nästa punkt. Respektive punkts läge är beräknat ur den föregåendes. Din uppgift : Skapa liknande figurer med ovanstående metoder. Se denna notebook för exempel!
Laboration i NumPy och Matplotlib
By Nikodemus Karlsson
Laboration i NumPy och Matplotlib
Uppgifter i kursen Matematik specialisering, januari 2020.
- 388