Penulisan Text dan Scatterplot pada Plot 3D dengan Matplotlib

Penulisan Text dan Scatterplot pada Plot 3D dengan Matplotlib

Matplotlib adalah salah satu library yang paling populer dalam bidang ilmu pengetahuan komputasi, khususnya untuk pengembangan plot dan gambar. Dalam artikel ini, kita akan membahas cara membuat text annotation dan scatterplot pada plot 3D menggunakan Matplotlib.

Text Annotation pada Plot 3D

Text annotation dapat digunakan untuk menambahkan label atau teks pada plot 3D. Salah satu contoh penggunaan text annotation adalah dengan menggunakan fungsi text() dari Matplotlib. Fungsi ini memiliki beberapa parameter, termasuk x, y, dan z yang merepresentasikan posisi text annotation pada plot 3D.

Berikut adalah contoh kode untuk membuat text annotation pada plot 3D:

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(projection='3d')

# Membuat text annotation dengan zdir=None
ax.text(1, 2, 3, 'Label 1', zdir=None)

# Membuat text annotation dengan zdir='x'
ax.text(4, 5, 6, 'Label 2', zdir='x')

# Membuat text annotation dengan zdir='y'
ax.text(7, 8, 9, 'Label 3', zdir='y')

plt.show()

Dalam contoh di atas, kita membuat tiga text annotation yang berbeda pada plot 3D. Parameter zdir digunakan untuk menentukan arah dari text annotation.

Scatterplot pada Plot 3D

Scatterplot adalah salah satu jenis plot yang paling populer dan dapat digunakan untuk mewakili hubungan antara dua atau lebih variabel. Berikut adalah contoh kode untuk membuat scatterplot pada plot 3D:

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(projection='3d')

# Membuat data scatterplot
xs = [1, 2, 3, 4]
ys = [5, 6, 7, 8]
zs = [9, 10, 11, 12]

# Membuat scatterplot
ax.scatter(xs, ys, zs)

plt.show()

Dalam contoh di atas, kita membuat scatterplot dengan menggunakan fungsi scatter() dari Matplotlib. Fungsi ini memiliki tiga parameter: x, y, dan z yang merepresentasikan data untuk scatterplot.

Contoh Kode Lengkap

Berikut adalah contoh kode lengkap yang menggabungkan text annotation dan scatterplot pada plot 3D:

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(projection='3d')

# Membuat text annotation
ax.text(1, 2, 3, 'Label 1', zdir=None)
ax.text(4, 5, 6, 'Label 2', zdir='x')
ax.text(7, 8, 9, 'Label 3', zdir='y')

# Membuat scatterplot
xs = [1, 2, 3, 4]
ys = [5, 6, 7, 8]
zs = [9, 10, 11, 12]

ax.scatter(xs, ys, zs)

plt.show()

Dalam contoh di atas, kita membuat text annotation dan scatterplot pada plot 3D dengan menggunakan fungsi-fungsi dari Matplotlib. Kode ini dapat digunakan sebagai dasar untuk mengembangkan plot 3D yang lebih kompleks.

Gallery generated by Sphinx-Gallery

Leave a comment