Computer 4 dummy

Informatica facile a portata di tutti

Matplotlib – Grafico scatter o di dispersione

Il grafico a dispersione ci permette di raffigurare su due assi una serie di punti non strettamente legati tra di loro. In questo capitolo vediamo come sfruttare matplotlib per rappresentare graficamente questi dati.

L’indice completo della guida Matplotlib è a questo link: https://computer4dummy.altervista.org/programmazione-guide-alla-programmazione/python-data-analisi/matplotlib-per-python/

 

Importiamo i dati

Per prima cosa importiamo tutte le librerie necessarie per poter rappresentare un grafico a dispersione.

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

Ora importiamo il file csv, scaricabile dal repository di github a questo indirizzo: https://github.com/Amply666/Computer4Dummy/tree/master/programmazione-guide-alla-programmazione/python-data-analisi/matploitlib

A = pd.read_csv('data_1d.csv', header=None).as_matrix()

A questo punto creiamo due variabili x e relative ai rispettivi assi con i dati delle due colonne del file csv.

x = A[:,0]
y = A[:,1]

Ora siamo pronti per visualizzare il grafico.

plt.scatter(x,y)
plt.show()

Aggiungiamo una linea

Possiamo aggiungere una linea al nostro grafico in questo modo.

x_line = np.linspace(0,100,100)
y_line = 2*x_line + 1

e ora nuovamente il grafico con i punti e la linea.

plt.plot(x_line,y_line)
plt.scatter(x,y)

plt.show()

Il codice del programma è scaricabile da Git-Hub a questo link: https://github.com/Amply666/Computer4Dummy/blob/master/programmazione-guide-alla-programmazione/python-data-analisi/matploitlib/02%20-%20Matplotlib%20%E2%80%93%20Grafico%20scatter%20o%20di%20dispersione.py

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.