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.