Mengenal Gnuplot dan Matplotlib: Membuat Grafik Scatter dengan Varying Size, Color, dan Alpha

Mengenal Gnuplot dan Matplotlib: Membuat Grafik Scatter dengan Varying Size, Color, dan Alpha

Gnuplot dan Matplotlib adalah dua library yang populer digunakan dalam analisis data dan visualisasi grafik. Salah satu fitur yang paling menarik dari kedua library tersebut adalah kemampuan membuat grafik scatter dengan berbagai ukuran, warna, dan transparensi.

Gnuplot

Gnuplot adalah salah satu library terpopuler untuk analisis data dan visualisasi grafik. Salah satu fitur yang paling menarik dari Gnuplot adalah kemampuan membuat grafik scatter dengan berbagai ukuran dan warna.

Contoh:

plot 'data.txt' using 1:2 with points pt 7 size 10 title "Grafik Scatter"

Dalam contoh di atas, plot adalah perintah untuk membuat grafik, 'data.txt' adalah nama file yang berisi data, using 1:2 menunjukkan bahwa kolom pertama dan kedua akan digunakan sebagai koordinat x dan y, with points menunjukkan bahwa grafik scatter akan dibuat, pt 7 menunjukkan warna yang akan digunakan, dan size 10 menunjukkan ukuran titik.

Matplotlib

Matplotlib adalah library Python yang populer untuk analisis data dan visualisasi grafik. Salah satu fitur yang paling menarik dari Matplotlib adalah kemampuan membuat grafik scatter dengan berbagai ukuran, warna, dan transparensi.

Contoh:

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])

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

Dalam contoh di atas, import matplotlib.pyplot as plt dan import numpy as np digunakan untuk mengimpor library Matplotlib dan NumPy. x dan y adalah array yang berisi koordinat x dan y, dan plt.scatter(x, y, s=20) menunjukkan bahwa grafik scatter akan dibuat dengan ukuran titik 20.

Mengombinasikan Ukuran, Warna, dan Alpha

Kemampuan mengombinasikan ukuran, warna, dan alpha memungkinkan Anda untuk membuat grafik scatter yang lebih detail dan interaktif. Contohnya:

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)
plt.colorbar()
plt.show()

Dalam contoh di atas, x dan y adalah array yang berisi koordinat x dan y, colors adalah array warna yang akan digunakan, sizes adalah array ukuran titik yang akan digunakan, dan alpha=0.5 menunjukkan bahwa grafik scatter akan dibuat dengan transparensi 50%.

Dalam artikel ini, kita telah mempelajari bagaimana mengenal Gnuplot dan Matplotlib, serta membuat grafik scatter dengan berbagai ukuran, warna, dan alpha. Dengan menggunakan fitur-fitur tersebut, Anda dapat menciptakan grafik yang lebih detail dan interaktif.

Leave a comment