3d scatter plot python

3d scatter plot python

Grafik sebaran 3D adalah visualisasi grafis tiga dimensi yang digunakan untuk menampilkan properti data sebagai tiga variabel dataset menggunakan koordinat kartesian. Untuk membuat grafik sebaran 3D, toolkit mplot3d pada Matplotlib digunakan untuk memungkinkan tiga dimensi. Ada beberapa cara untuk membuat grafik sebaran 3D di Python menggunakan Matplotlib, Plotly Express, Dash, dan go.Scatter3d. Salah satu caranya adalah dengan menggunakan plotly_express yang mudah dan bersih. Anda dapat membuat grafik sebaran 3D dengan warna, ukuran, simbol, dan tata letak yang berbeda. Berikut adalah contoh kode untuk membuat grafik sebaran 3D dengan tiga sumbu dan label: import plotly.express as plotly_express import pandas as pd df = pd.read_csv('dataset.csv') fig = plotly_express.scatter_3d(df, x='x-axis', y='y-axis', z='z-axis', color='color-category') fig.show() Anda juga dapat menggunakan Matplotlib dengan toolkit mplot3d. Ini memerlukan penggunaan fungsi randrange untuk menghasilkan data acak. Berikut adalah contoh kode untuk membuat grafik sebaran 3D sederhana dengan Matplotlib: import matplotlib.pyplot as plt import numpy as np from mpl_toolkits.mplot3d import Axes3D np.random.seed(19680801) def randrange(n, vmin, vmax): return (vmax - vmin)*np.random.rand(n) + vmin fig = plt.figure() ax = fig.add_subplot(111, projection='3d') n = 100 for c, m in [('r', 'o'), ('b', '^')]: xs = randrange(n, 23, 32) ys = randrange(n, 0, 100) zs = randrange(n, -50, -25) ax.scatter(xs, ys, zs, c=c, marker=m) ax.set_xlabel('X Label') ax.set_ylabel('Y Label') ax.set_zlabel('Z Label') plt.show() Dalam kedua contoh ini, Anda dapat menyesuaikan grafik sebaran 3D dengan menambahkan lebih banyak variabel dan kustomisasi seperti label sumbu atau tampilan warna.