Skapa figurer med hjälp av Matplotlib och NumPy

  • Lines: Varje streck definieras av två punkter: origo samt punkten y=xy=\sqrt{|x|}. De är skapade i en loop där xx-värdet varierar mellan 20-20 och 2020 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\vec{P}=\vec{P_0}+t\vec{v}) för att generera punkternas lägen. Såväl punkter som riktningsvektor är skapade som en array()\texttt{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\frac{\pi}{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!

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