Grids When the Ticks are Off: More Grid Examples

Grids When the Ticks are Off: More Grid Examples

Pada artikel ini, kita akan membahas tentang konsep grid dalam matplotlib dan bagaimana cara menambahkan grid ke plot. Kita juga akan melihat contoh-contoh grid lainnya untuk memahami konsep dan makna dari grid lebih baik.

Contoh 1: Membuat Grid Sederhana

Kita akan mencoba membuat grid sederhana untuk plot.

Output:

Dalam contoh ini, kita tidak menggunakan parameter apa pun dalam fungsi ax.grid(). Oleh karena itu, matplotlib akan secara default menambahkan grid ke plot.

Contoh 2: Membuat Grid Besar dengan Grid Kecil

Kita akan mencoba membuat grid besar dengan grid kecil.

Output:

Dalam contoh ini, kita menggunakan parameter which='major' dalam fungsi ax.grid() untuk menambahkan grid besar. Kami juga menggunakan parameter secondary=True untuk menambahkan grid kecil yang berada di dalam grid besar.

Kesimpulan

Dalam artikel ini, kita telah membahas tentang konsep grid dalam matplotlib dan bagaimana cara menambahkan grid ke plot. Kita juga telah melihat contoh-contoh grid lainnya untuk memahami konsep dan makna dari grid lebih baik. Selain itu, kita juga telah membahas tentang grid logaritmik yang dapat meningkatkan visualisasinya. Kami juga telah belajar bagaimana cara menambahkan grid ketika tik tidak aktif di plot.

Contoh 8: Plot Scater dengan Legenda

Berikut adalah contoh plot scatter dengan legenda:

import matplotlib.pyplot as plt
import numpy as np

np.random.seed(19680801)

fig, ax = plt.subplots()
for color in ['tab:blue', 'tab:orange', 'tab:green']:
 n = 750
 x, y = np.random.rand(2, n)
 scale = 200.0 * np.random.rand(n)
 ax.scatter(x, y, c=color, s=scale, label=color,
 alpha=0.3, edgecolors='none')

ax.legend()
ax.grid(True)

plt.show()

Dalam contoh ini, kita menggunakan loop untuk menciptakan plot scatter yang berbeda dan menambahkan legenda dengan warna yang berbeda.

Automated Legenda Creation

Contoh lainnya untuk menciptakan legenda untuk plot scatter adalah dengan menggunakan metode PathCollection.legend_elements(). Metode ini akan secara otomatis mencoba menentukan jumlah entri yang sesuai untuk digunakan dalam legenda dan mengembalikan tuple dari handle dan label. Handle dan label tersebut dapat diteruskan ke fungsi legend.

Contoh 9: Menciptakan Legenda Otomatis

Berikut adalah contoh menciptakan legenda otomatis:

N = 45
x, y = np.random.rand(2, N)
c = np.random.randint(1, 5, size=N)
s = np.random.randint(10, 220, size=N)

fig, ax = plt.subplots()

scatter = ax.scatter(x, y, c=c, s=s)

legend1 = ax.legend(*scatter.legend_elements(),
 loc="lower left", title="Classes")
ax.add_artist(legend1)

handles, labels = scatter.legend_elements(prop="sizes", alpha=0.6)
legend2 = ax.legend(handles, labels, loc="upper right", title="Sizes")

plt.show()

Dalam contoh ini, kita menggunakan metode PathCollection.legend_elements() untuk menciptakan legenda secara otomatis. Kami juga menggunakan fungsi ax.legend() untuk menambahkan legenda ke plot.

Kesimpulan

Dalam artikel ini, kita telah membahas tentang konsep grid dalam matplotlib dan bagaimana cara menambahkan grid ke plot. Kita juga telah melihat contoh-contoh grid lainnya untuk memahami konsep dan makna dari grid lebih baik. Selain itu, kita juga telah membahas tentang grid logaritmik yang dapat meningkatkan visualisasinya. Kami juga telah belajar bagaimana cara menambahkan grid ketika tik tidak aktif di plot.