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 utili indicazioni 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, aumenta anche y, e viceversa.

È inoltre possibile impostare altri marker al posto dei punti e definirne la 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 è possibile 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 analogo ai grafici a linee).

Note
Nota

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

  • plt.plot(x, y, 'o') è una funzione per grafici a linee che utilizza 'o' per mostrare solo i marker. È rapida 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 underscore, 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

Awesome!

Completion rate improved to 3.85

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 utili indicazioni 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, aumenta anche y, e viceversa.

È inoltre possibile impostare altri marker al posto dei punti e definirne la 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 è possibile 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 analogo ai grafici a linee).

Note
Nota

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

  • plt.plot(x, y, 'o') è una funzione per grafici a linee che utilizza 'o' per mostrare solo i marker. È rapida 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 underscore, 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