Grafik Scatter Plot dengan Berbagai Opacity dan Ukuran

Grafik Scatter Plot dengan Berbagai Opacity dan Ukuran

Pada artikel ini, kita akan belajar tentang cara membuat grafik scatter plot dengan berbagai opacidad (alpha) dan ukuran. Kami akan menggunakan library matplotlib Python untuk membuat grafik-grafik tersebut.

Size

Anda dapat mengubah ukuran titik dengan argument s. Pastikan bahwa array ukuran memiliki panjang yang sama dengan array koordinat x dan y:

Contoh
Buat ukuran sendiri untuk marker:

import matplotlib.pyplot as plt
import numpy as np

x = np.array([5,7,8,7,2,17,2,9,4,11,12,9,6])
y = np.array([99,86,87,88,111,86,103,87,94,78,77,85,86])
sizes = np.array([20,50,100,200,500,1000,60,90,10,300,600,800,75])

plt.scatter(x, y, s=sizes)
plt.show()

Hasil:

[grafik scatter plot]

Coba sendiri

Alpha

Anda dapat menyesuaikan opacity (transparency) titik dengan argument alpha. Pastikan bahwa array opacidad memiliki panjang yang sama dengan array koordinat x dan y:

Contoh
Buat ukuran sendiri untuk marker:

import matplotlib.pyplot as plt
import numpy as np

x = np.array([5,7,8,7,2,17,2,9,4,11,12,9,6])
y = np.array([99,86,87,88,111,86,103,87,94,78,77,85,86])
sizes = np.array([20,50,100,200,500,1000,60,90,10,300,600,800,75])

plt.scatter(x, y, s=sizes, alpha=0.5)
plt.show()

Hasil:

[grafik scatter plot dengan opacidad 0.5]

Coba sendiri

Combine Color, Size dan Alpha

Anda dapat menggabungkan colormap dengan ukuran titik yang berbeda. Hal ini paling bagus jika titik-titik tersebut trasparent:

Contoh
Buat array acak dengan 100 nilai untuk x-points, y-points, warna dan ukuran:

import matplotlib.pyplot as plt
import numpy as np

x = np.random.randint(100, size=(100))
y = np.random.randint(100, size=(100))
colors = np.random.randint(100, size=(100))
sizes = 10 * np.random.randint(100, size=(100))

plt.scatter(x, y, c=colors, s=sizes, alpha=0.5, cmap='nipy_spectral')
plt.colorbar()
plt.show()

Hasil:

[grafik scatter plot dengan colormap 'nipy_spectral']

Coba sendiri

Dalam artikel ini, kita telah belajar tentang cara membuat grafik scatter plot dengan berbagai opacidad dan ukuran menggunakan library matplotlib Python. Kita juga telah melihat bagaimana menggunakan colormap untuk memberikan warna yang lebih indah pada grafik-grafik tersebut.