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
parolao 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
[ ]: