Professional Documents
Culture Documents
Zadanie Testowe
Zadanie Testowe
9 stycznia 2024 r.
x1 y1 x2 y2 . . . x m ym
xm+1 ym+1 xm+2 ym+2 . . . x2m y2m
A=
... ... ... ... ... ... ...
x(n−1)m+1 y(n−1)m+1 x(n−1)m+2 y(n−1)m+2 . . . xnm ynm
Przy pomocy funkcji biblioteki numpy zautomayzuj następujące operacje:
2. Oblicz środek ciężkości zbioru punktów, czyli średnią ze współrzędnych (x̄,ȳ) oraz rozpiętość zbioru
punktów xr = xmax − xmin , yr = ymax − ymin .
3. Znajdź punkty w macierzy M1, które położone są w prostokącie o bokach równoległych do osi układu
współrzędnych i narożnikach (x̄ − xr /4, ȳ − yr /3) oraz (x̄ + xr /4, ȳ + yr /3). Uwaga: punkty leżące
dokładnie na granicy prostokąta również powinny zostać wzięte pod uwagę. Wyświetl numery tych
punktów a ich współrzędne przypisz do nowej zmiennej M2.
4. Oblicz wyłącznie odległości punktów z poprzedniego podpunktu od środka ciężkości (x̄,ȳ) i określ
średnią odległość dla tych punktów od środka ciężkości.
5. Wykonaj wykres punktowy położenia punktów z tablicy M2. Na wykresie zaznacz położenie środka
ciężkości (x̄,ȳ) (np. jako sformatowany punkt lub narysuj linie proste o wartościach x̄ oraz ȳ). Zadbaj
o estetykę wizualizacji (m.in. opisy osi, kolory, znaczniki, tytuł wykresu).
Uwagi:
• Wynikiem jest skrypt python .py lub Jupyter Notebook .ipynb z wczytanymi danymi z pliku dane.csv
i odpowiednimi formułami.