Pada awalnya, Anda mungkin berpikir bahwa ploting beberapa dataset pada scatter plot yang sama adalah tugas sulit. Namun, dengan menggunakan library matplotlib di Python, Anda dapat melakukan hal tersebut dengan sangat mudah.
Berikut adalah contoh kode Python yang menunjukkan cara ploting dua dataset yang berbeda pada scatter plot yang sama:
import matplotlib.pyplot as plt
x = range(100)
y = range(100, 200)
plt.scatter(x[:4], y[:4], s=10, c='b', marker="s", label='First')
plt.scatter(x[40:], y[40:], s=10, c='r', marker="o", label='Second')
plt.legend(loc='upper left')
plt.show()
Dalam kode di atas, kita menggunakan fungsi scatter
untuk ploting dua dataset yang berbeda. Kita juga menggunakan atribut label
untuk memberikan nama pada setiap dataset.
Plotting a Function and Scatter on the Same Graph in Python
Terkadang, Anda mungkin ingin memplot fungsi dan scatter pada graph yang sama. Berikut adalah contoh kode Python yang menunjukkan cara melakukan hal tersebut:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 1, num=10)
y = x**2
obj1 = plt.plot(x, y)
obj2 = plt.scatter(x, y)
plt.show()
Dalam kode di atas, kita menggunakan fungsi plot
untuk memplot fungsi y = x^2 dan fungsi scatter
untuk ploting scatter. Kita juga dapat menggunakan atribut label
untuk memberikan nama pada setiap objek.
Referensi
- Austin Richardson (2010). Plotting multiple data sets on the same scatter plot in Python.
- Sohaib Farooqi (2017). Plotting two scatter plots in one plot without using a reference to Axes.
- Steve Tjoa (2010). How do I use multiple scatter plots on the same graph?