-->

Intelligenza Artificiale

A un certo punto non fu più la biologia a dominare il destino dell'uomo, ma il prodotto del suo cervello: la cultura.
Cosicché: "Le uniche leggi della materia sono quelle che la nostra mente deve architettare e le uniche leggi della mente sono architettate per essa dalla materia".
JAMES CLERK MAXWELL

Modifiche Matpotlib


Modificare un Grafico con Matplotlib

Modificare un Grafico con Matplotlib


Installazione di Matplotlib



pip install matplotlib

Importazione delle Librerie



import matplotlib.pyplot as plt
import pandas as pd


Creazione di un Dataset di Esempio


Creiamo un dataset di esempio per il grafico:

data = {
    'Anno': [2015, 2016, 2017, 2018, 2019, 2020],
    'Vendite': [200, 300, 400, 500, 600, 700]
}

df = pd.DataFrame(data)

Creazione e Modifica di un Grafico



# Creazione del grafico di linea
plt.figure(figsize=(10, 6))
plt.plot(df['Anno'], df['Vendite'], marker='o', linestyle='--', color='b', label='Vendite')

# Modifiche
plt.title('Vendite Annuali', fontsize=16, fontweight='bold')  # Titolo del grafico
plt.xlabel('Anno', fontsize=14)  # Etichetta asse x
plt.ylabel('Vendite', fontsize=14)  # Etichetta asse y
plt.grid(True)  # Aggiunta della griglia
plt.legend(loc='upper left')  # Legenda
plt.xticks(rotation=45)  # Rotazione delle etichette dell'asse x

# Annotazioni
for i, txt in enumerate(df['Vendite']):
    plt.annotate(txt, (df['Anno'][i], df['Vendite'][i]), textcoords="offset points", xytext=(0,10), ha='center')

plt.show()

    

Dettagli delle Modifiche


- **Dimensioni della Figura**: `plt.figure(figsize=(10, 6))` imposta le dimensioni della figura in pollici.
- **Marker, Linee e Colori**: `marker='o'`, `linestyle='--'`, `color='b'` impostano rispettivamente il marker, lo stile della linea e il colore.
- **Titolo e Etichette degli Assi**: `plt.title()`, `plt.xlabel()`, `plt.ylabel()` impostano il titolo del grafico e le etichette degli assi.
- **Griglia**: `plt.grid(True)` aggiunge la griglia al grafico.
- **Legenda**: `plt.legend(loc='upper left')` aggiunge una legenda e ne imposta la posizione.
- **Rotazione delle Etichette dell'Asse X**: `plt.xticks(rotation=45)` ruota le etichette dell'asse x di 45 gradi.
- **Annotazioni**: `plt.annotate()` aggiunge annotazioni ai punti dati nel grafico.

Creazione e Modifica di un Grafico a Barre



# Creazione del grafico a barre
plt.figure(figsize=(10, 6))
plt.bar(df['Anno'], df['Vendite'], color='skyblue')

# Modifiche
plt.title('Vendite per Anno', fontsize=16, fontweight='bold')  # Titolo del grafico
plt.xlabel('Anno', fontsize=14)  # Etichetta asse x
plt.ylabel('Vendite', fontsize=14)  # Etichetta asse y
plt.grid(axis='y')  # Aggiunta della griglia solo per l'asse y
plt.xticks(rotation=45)  # Rotazione delle etichette dell'asse x

# Annotazioni
for i, txt in enumerate(df['Vendite']):
    plt.annotate(txt, (df['Anno'][i], df['Vendite'][i]), textcoords="offset points", xytext=(0,10), ha='center')

plt.show()

Impostazione di Limiti per gli Assi



  plt.xlim(2014, 2021)  # Limiti asse x
  plt.ylim(100, 800)  # Limiti asse y

Impostazione di Stili



  plt.style.use('ggplot')  # Utilizzare uno stile predefinito