• Nie Znaleziono Wyników

pandas

N/A
N/A
Protected

Academic year: 2021

Share "pandas"

Copied!
22
0
0

Pełen tekst

(1)

matplotlib, pandas

Marcin Młotkowski

(2)

Plan wykładu

1 Obrazy w matplotlib

2 Analiza danych

(3)

Plan wykładu

1 Obrazy w matplotlib

2 Analiza danych

(4)

Obrazy w matplotlib

Analiza danych

Przetwarzanie

W wersji podstawowej matplotlib.image przetwarza tylko obrazy w formacie PNG.

dodatkowych pakietów (pillow).

(5)

Przetwarzanie

W wersji podstawowej matplotlib.image przetwarza tylko obrazy w formacie PNG.

Do obsługi innych formatów konieczne jest zainstalowanie dodatkowych pakietów (pillow).

(6)

Zaczynamy

importmatplotlib.image asmpimg

importmatplotlib.pyplot asplt

img = mpimg.imread(’stary budynek.png’) plt.imshow(img)

plt.show()

(7)

Czym jest obrazek i jak z tego korzystać

print(img)

(8)

Redukcja jednej składowej koloru

img[:,:,0] = 0

(9)

Podbicie czerwonego

red = np.where(img[:,:,0] > 0.7, 1., img[:,:,0]) img[:,:,0] = red

(10)

Losowe obrazki

img = np.zeros((512, 512, 3)) foriin range(img.shape[0]): forj in range(img.shape[1]): img[i, j] = np.random.random(3) imgplot = plt.imshow(img) plt.show()

(11)

Plan wykładu

1 Obrazy w matplotlib

2 Analiza danych

(12)

Kłopot z numpy

Tydzień temu

importnumpy as np

dane = np.loadtxt(’dane.csv’, delimiter=’,’, usecols=(5,7)) Tablice z numpy są jednego typu.

(13)

pandas

panel data

importpandas as pd

(14)

Jakie dane

Różne, jakoś uporządkowane: csv, json, etc.

(15)

Obrazy w matplotlib

Analiza danych

Podstawowe typy danych

Series

Seria danych, być może z etykietami (indeksami):

s = pd.Series(np.random.randn(5), index=[’a’,’b’,’c’,’d’,’e’])

Dwuwymiarowa tablica, gdzie kolumny mają różne typy: poniedziałek 1.61

wtorek 2.71

środa 3.14

(16)

Podstawowe typy danych

Series

Seria danych, być może z etykietami (indeksami):

s = pd.Series(np.random.randn(5), index=[’a’,’b’,’c’,’d’,’e’])

DataFrame

Dwuwymiarowa tablica, gdzie kolumny mają różne typy: poniedziałek 1.61

wtorek 2.71

środa 3.14

(17)

Obrazy w matplotlib

Analiza danych

Dane meteo

Instytut Meteorologii i Gospodarki Wodnej https://danepubliczne.imgw.pl/

(18)

Dane meteo

Instytut Meteorologii i Gospodarki Wodnej https://danepubliczne.imgw.pl/

Dane o opadach i stanie wód z 2010 roku: pliki csv.

(19)

Wczytanie danych

importpandas as pd

opady = pd.read csv(’o m 2010.csv’, encoding=’iso8859-2’, header=None, names=nagl opady)

hydro = pd.read csv(’mies 2010.csv’, encoding=’iso8859-2’, header=None, names=nagl hydro)

(20)

Selekcja danych: Głogów

opady gl = opady.loc[opady[’Nazwa’] ==”GŁOGÓW”] hydro gl = hydro.loc[(hydro[’Nazwa’]== ”GŁOGÓW”) &

(hydro[’Ekstremum’] == 3)]

(21)

Wykresy

importmatplotlib.pyplot asplt fig = plt.figure()

ax1 = fig.add subplot(211)

opady gl.plot(x=’Mies’, y=’Opad maks’, ax=ax1) opady gl.plot(x=’Mies’, y=’Suma mies’, ax=ax1) ax2 = fig.add subplot(212)

hydro gl.plot(x=’Mies kal’, y=’przepływ’, ax=ax2) plt.show()

(22)

Posortowanie danych hydrologicznych

hydro gl = hydro gl.sort values(by=[’Mies kal’])

Cytaty

Powiązane dokumenty

Sobieskiego 279A, e-mail: kancelaria@pcprwejherowo.pl, tel.58 672 17 60 We wszystkich sprawach dotyczących ochrony danych osobowych, macie Państwo prawo kontaktować się z

Jeśli oceny z części pisemnej oraz części ustnej są pozytywne, to ocena z przedmiotu jest średnią arytmetyczną ocen: egzaminu pisemnego, egzaminu ustnego oraz ćwiczeń..

Napisz program, który czyta liczbę naturalną r (1600 < r < 10 000) i drukuje wszystkie piątki trzynastego w roku r. (W Polsce w tym czasie obowiązywał i zakładamy, że

Osoba, której dotyczą dane osobowe ma prawo dostępu do treści swoich danych oraz prawo ich sprostowania, usunięcia, ograniczenia przetwarzania, prawo do

Pozyskiwane w badaniach koniunktury dane pozwalają także na poznanie przebiegu procesu dosto- sowań uczestników działalności gospodarczej do zmieniających się warunków otoczenia,

W przypadku ubiegania się o dofinansowanie zobowiązuję się do zapłacenia z własnych środków pełnej kwoty stanowiącej różnicę pomiędzy ceną zakupu urządzenia wraz z

Wyrażam zgodę na przesyłanie informacji handlowych za pomocą środków komunikacji elektronicznej w rozumieniu ustawy z dnia 18 lipca 2002 roku o świadczenie usług

Prezentowane skrócone śródroczne skonsolidowane sprawozdanie finansowe Grupy Kapitałowej PMPG Polskie Media obejmuje okres od 1 stycznia 2019 roku do 30 czerwca 2019