Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Grafico a Dispersione | Creazione di Grafici Comunemente Utilizzati
Visualizzazione Avanzata con Python

bookGrafico a Dispersione

Note
Definizione

Un grafico a dispersione è un tipo di grafico che mostra la relazione tra due variabili (x e y) utilizzando punti o altri marcatori.

I grafici a dispersione sono uno degli strumenti più semplici per esaminare visivamente se due variabili sono correlate. Pur non essendo il metodo più preciso, spesso forniscono informazioni utili a colpo d'occhio.

È simile a un grafico a linee, ad eccezione del fatto che non presenta linee, ma solo marcatori. Per creare un grafico a dispersione, è sufficiente utilizzare la funzione scatter() di pyplot, passando prima i valori per l'asse x, poi i valori per l'asse y. Vediamo un esempio:

1234567
import matplotlib.pyplot as plt import numpy as np x = np.array([6, 1, 8, 20, 13, 4, 16, 5, 11, 10]) y = 2 * x + 5 # Creating a scatter plot plt.scatter(x, y) plt.show()
copy

La sintassi della funzione scatter() è simile a quella di plot(). Tuttavia, a differenza di plot(), è sempre necessario fornire valori sia per i parametri x che y.

In questo esempio, y viene calcolato utilizzando la formula y = 2x + 5. Il grafico a dispersione mostra una relazione lineare positiva — all'aumentare di x, anche y aumenta, e viceversa.

È inoltre possibile impostare altri marker al posto dei punti e definire la loro dimensione utilizzando rispettivamente i parametri marker e s:

1234567
import matplotlib.pyplot as plt import numpy as np x = np.array([6, 1, 8, 20, 13, 4, 16, 5, 11, 10]) y = 2 * x + 5 # Specifying the markers and their size plt.scatter(x, y, marker='x', s=100) plt.show()
copy

Qui sono stati utilizzati marker 'x' invece dei marker predefiniti 'o' (punti), e la loro dimensione è stata impostata a 100. È possibile modificare il parametro s per esplorare diverse dimensioni dei marker.

Note
Approfondisci

La prossima sezione si concentrerà maggiormente sulla personalizzazione dei grafici, ma per ora puoi consultare la scatter() documentazione della funzione per approfondire.

La creazione di più scatter plot può essere realizzata semplicemente chiamando due volte la funzione scatter() con diversi argomenti x e y (in modo simile ai grafici a linee).

Note
Nota

Anche se plt.plot(x, y, 'o') e plt.scatter(x, y) possono sembrare simili a prima vista, hanno scopi diversi:

  • plt.plot(x, y, 'o') è una funzione di grafico a linee che utilizza 'o' per mostrare solo i marker. È veloce ma offre opzioni di stile limitate.
  • plt.scatter(x, y) è una funzione dedicata agli scatter plot che offre maggiore controllo — consentendo la personalizzazione individuale di dimensione, colore e trasparenza dei marker.
Compito

Swipe to start coding

Visualizzazione di una relazione quadratica tra due variabili utilizzando un grafico a dispersione:

  1. Sostituire gli spazi vuoti in modo che l'array y contenga gli elementi dell'array x elevati al quadrato.
  2. Utilizzare la funzione corretta per creare un grafico a dispersione.
  3. Passare x e y a questa funzione nell'ordine corretto.
  4. Impostare la dimensione dei marker a 70.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 3
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain how to plot multiple scatter plots on the same graph?

What other marker styles can I use in scatter plots?

How can I customize the colors of the markers in a scatter plot?

close

bookGrafico a Dispersione

Scorri per mostrare il menu

Note
Definizione

Un grafico a dispersione è un tipo di grafico che mostra la relazione tra due variabili (x e y) utilizzando punti o altri marcatori.

I grafici a dispersione sono uno degli strumenti più semplici per esaminare visivamente se due variabili sono correlate. Pur non essendo il metodo più preciso, spesso forniscono informazioni utili a colpo d'occhio.

È simile a un grafico a linee, ad eccezione del fatto che non presenta linee, ma solo marcatori. Per creare un grafico a dispersione, è sufficiente utilizzare la funzione scatter() di pyplot, passando prima i valori per l'asse x, poi i valori per l'asse y. Vediamo un esempio:

1234567
import matplotlib.pyplot as plt import numpy as np x = np.array([6, 1, 8, 20, 13, 4, 16, 5, 11, 10]) y = 2 * x + 5 # Creating a scatter plot plt.scatter(x, y) plt.show()
copy

La sintassi della funzione scatter() è simile a quella di plot(). Tuttavia, a differenza di plot(), è sempre necessario fornire valori sia per i parametri x che y.

In questo esempio, y viene calcolato utilizzando la formula y = 2x + 5. Il grafico a dispersione mostra una relazione lineare positiva — all'aumentare di x, anche y aumenta, e viceversa.

È inoltre possibile impostare altri marker al posto dei punti e definire la loro dimensione utilizzando rispettivamente i parametri marker e s:

1234567
import matplotlib.pyplot as plt import numpy as np x = np.array([6, 1, 8, 20, 13, 4, 16, 5, 11, 10]) y = 2 * x + 5 # Specifying the markers and their size plt.scatter(x, y, marker='x', s=100) plt.show()
copy

Qui sono stati utilizzati marker 'x' invece dei marker predefiniti 'o' (punti), e la loro dimensione è stata impostata a 100. È possibile modificare il parametro s per esplorare diverse dimensioni dei marker.

Note
Approfondisci

La prossima sezione si concentrerà maggiormente sulla personalizzazione dei grafici, ma per ora puoi consultare la scatter() documentazione della funzione per approfondire.

La creazione di più scatter plot può essere realizzata semplicemente chiamando due volte la funzione scatter() con diversi argomenti x e y (in modo simile ai grafici a linee).

Note
Nota

Anche se plt.plot(x, y, 'o') e plt.scatter(x, y) possono sembrare simili a prima vista, hanno scopi diversi:

  • plt.plot(x, y, 'o') è una funzione di grafico a linee che utilizza 'o' per mostrare solo i marker. È veloce ma offre opzioni di stile limitate.
  • plt.scatter(x, y) è una funzione dedicata agli scatter plot che offre maggiore controllo — consentendo la personalizzazione individuale di dimensione, colore e trasparenza dei marker.
Compito

Swipe to start coding

Visualizzazione di una relazione quadratica tra due variabili utilizzando un grafico a dispersione:

  1. Sostituire gli spazi vuoti in modo che l'array y contenga gli elementi dell'array x elevati al quadrato.
  2. Utilizzare la funzione corretta per creare un grafico a dispersione.
  3. Passare x e y a questa funzione nell'ordine corretto.
  4. Impostare la dimensione dei marker a 70.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 3
single

single

some-alt