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.