Professional Documents
Culture Documents
Exercicis Gràfics
Exercicis Gràfics
1. Escriviu un programa que pregunteu a l'usuari per les vendes d'un rang d'anys i mostri per
pantalla un diagrama de línies amb l'evolució de les vendes.
def és un a paraula reservada que indica a Python que una nova funció està sent
definida.
Aquesta definició de funció s'utilitza per crear objectes definits per cada usuari. Són sentències
per executar amb el nom de la funció i tenen referències al nom o namespace local o global.
Després ve una funció amb un nom vàlid de la teva elecció. Els noms vàlids comencen amb una
lletra o un guió baix, però poden incloure números. Les paraules solen ser minúscules i
separades per guions baixos. És important saber que els noms de funció no poden ser paraules
reservades de Python.
Després, tenim els parèntesis, (). A l'interior, hi pot haver zero, un o més paràmetres opcionals,
separats per coma amb els seus valors predeterminats. Aquests valors són passats a la funció.
Després, cal una nova línia, seguida per un nivell d'identació (podent fer servir quatre espais
amb el teu keyboard, o bé un espai amb la tecla Tab). La identificació és important, permet a
Python reconèixer quin codi pertanyerà a la funció.
'''Funció que construeix un diagrama de barres amb les notes de les assignatures d'un curs.
Paràmetres:
- notes: És un diccionari format per parells amb clau el nom de l'assignatura i valor la nota. -
Sortida:
- Un diagrama de barres amb les notes del diccionari donat al color donat. '''
4. Escriviu una funció que rebi un sèrie de Pandes amb les notes dels alumnes d'un curs i
torneu un diagrama de caixes amb les notes. El diagrama ha de tenir el títol "Distribució de
notes".
import pandas as pd
import matplotlib.pyplot as plt
def diagrama_caja_notas(notas):
'''Funció que construeix un diagrama de caixes amb les notes de ls
alumnes d’un curs
Paràmetres:
- notes: És una sèrie de Pandas amb les notes dels alumnes. '''
# Definimos la figura y los ejes del gráfico con Matplotlib
fig, ax = plt.subplots()
# Dibujamos los sectores con las verntas a partir de la serie
notas.plot(kind = 'box', ax = ax)
# Eliminamos las marcas del eje x
plt.xticks([])
#
# Añadimos el título
plt.title('Distribución de notas')
# Devolvemos el objeto con los ejes y el gráfico que contienten
return ax
5. El fitxer titanic.csv conté informació sobre els passatgers del Titanic. Crear un dataframe
amb Pandes i a partir d'aquest generar els diagrames següents.
import pandas as pd
import matplotlib.pyplot as plt