Alberi della Campania
Scarica progetto svolto
Gli alberi monumentali sono alberi ad alto fusto come l’albero secolare tipico che possono essere considerati come rari esempi di maestosità e longevità. Si possono trovare isolati, in filari di particolare pregio paesaggistico, o inseriti in complessi architettonici ad esempio ville, monasteri, chiese. Tali alberi sono regolarmente censiti a fini di tutela paesaggistica e in questo caso analizzeremo un dataset della regione Campania.
Sorgente dati: dati.regione.campania.it - Licenza: Creative Commons Attribuzione
albernomi
Scrivi una funzione che data una parola
di ricerca carica il file Alberi-Monumentali-Della-Campania.csv con un csv reader (usa il parametro delimiter=';'
ed encoding utf-8), STAMPA il numero di risultati ottenuti e RITORNA tutti gli alberi aventi quella parola nel nome scientifico oppure nel nome volgare.
la ricerca deve funzionare indipendentemente dalla capitalizzazione di
parola
o del dataset
Il formato di output deve essere una lista di dizionari come questa:
>>> albernomi('tiglio')
Trovati 12 risultati
[{'nome': 'Tiglio intermedio',
'nome_scientifico': 'Tilia vulgaris',
'luogo': 'Collegiata della Santissima Annunziata'},
{'nome': 'Tiglio intermedio',
'nome_scientifico': 'Tilia vulgaris',
'luogo': 'Petruro di Forino'},
{'nome': 'Tiglio selvatico',
'nome_scientifico': 'Tilia cordata',
'luogo': 'San Barbato - Castello'},
.
.
.
]
[1]:
import csv
def albernomi(parola):
raise Exception('TODO IMPLEMENT ME !')
albernomi('tiglio') # 12 risultati
#albernomi('TIGLIO') # 12 risultati
#albernomi('tilia') # 12 risultati
#albernomi('Tilia') # 12 risultati
#albernomi('cordata') # 8 risultati
alberalti
Scrivi una funzione che date una altezza minima e una massima carica il file Alberi-Monumentali-Della-Campania.csv con un csv reader (usa il parametro delimiter=';'
ed encoding utf-8), STAMPA il numero di risultati ottenuti e RITORNA tutti gli alberi aventi altezza inclusa nell’intervallo dato estremi inclusi.
Il formato di output deve essere una lista di dizionari come questa:
>>> alberalti(4,7)
Trovati 13 risultati
[{'nome': 'Tiglio selvatico',
'altezza': 6,
'località': 'San Barbato - Castello'},
{'nome': 'Sofora',
'altezza': 5,
'località': 'Villa Rende'},
{'nome': 'Olivo',
'altezza': 6,
'località': 'Via Carducci - Piazza Sabbato'},
{'nome': 'Leccio',
'altezza': 7,
'località': 'Viale della Vittoria'},
{'nome': 'Platano',
'altezza': 4,
'località': 'Ogliara'},
.
.
.
]
[2]:
import csv
def alberalti(minh, maxh):
raise Exception('TODO IMPLEMENT ME !')
alberalti(4,7) # 13 risultati
#alberalti(5,8) # 15 risultati
Alberi per provincia
Scrivere del codice che conta per ogni provincia quanti alberi ci sono, e visualizza un grafico a barre verdi
ricordati di impostare il titolo
SUGGERIMENTO: Vedere grafici a barre e xticks
[4]:
%matplotlib inline
import matplotlib.pyplot as plt
# scrivi qui
[ ]: