Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

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.

2. Escriu un programa que dibuixi els següents punts


3. Escriviu una funció que rebi un diccionari amb les notes de les assignatures d'un curs i una
cadena amb el nom d'un color i torneu un diagrama de barres de les notes en el color donat.

Començarem amb def:

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ó.

A continuació els dos punts, :, que finalitzen la definició de 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ó.

La part següent de la funció representa el "body", o si ho prefereixes, el seu contingut o


estructura. Aquesta part conté les accions que executarà Python quan la funció sigui
anomenada.

Finalment, hi ha un predicament opcional, anomenat "return", aquest retorna un valor


específic, finalitzant amb això l'execució de la funció.
Tingues present que si oblides el parèntesi() o els dos punts: quan intentis definir una nova
funció, Python automàticament et respondrà amb un SyntaxError.
def diagrama_barres_notes(notes, color):

'''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. -

color: És una cadena amb el color de les barres.

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".

Començarem important pandas i matplotlib I després definint diagrama de Caixa 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.

Diagrama de sectors amb els morts i supervivents.

Histograma amb les edats.

Diagrama de barres amb el nombre de persones a cada classe.

Diagrama de barres amb el nombre de persones mortes i supervivents a cada classe.

import pandas as pd
import matplotlib.pyplot as plt

You might also like