Matplotlib - Üç Boyutlu Çizim
Matplotlib başlangıçta yalnızca iki boyutlu çizim düşünülerek tasarlanmış olsa da, üç boyutlu veri görselleştirme için bir dizi araç sağlamak için Matplotlib'in sonraki sürümlerinde iki boyutlu ekranının üzerine bazı üç boyutlu çizim araçları inşa edildi. Üç boyutlu grafikler,mplot3d toolkit, Matplotlib paketine dahildir.
Projeksiyon = '3d' anahtar kelimesini normal eksen oluşturma rutinlerinden herhangi birine geçirerek üç boyutlu bir eksen oluşturulabilir.
from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = plt.axes(projection='3d')
z = np.linspace(0, 1, 100)
x = z * np.sin(20 * z)
y = z * np.cos(20 * z)
ax.plot3D(x, y, z, 'gray')
ax.set_title('3D line plot')
plt.show()
Artık çeşitli üç boyutlu çizim türlerini çizebiliriz. En temel üç boyutlu arsa bir3D line plot(x, y, z) üçlü kümelerinden oluşturulur. Bu, ax.plot3D işlevi kullanılarak oluşturulabilir.
3D scatter plot kullanılarak oluşturulur ax.scatter3D işlevi.
from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = plt.axes(projection='3d')
z = np.linspace(0, 1, 100)
x = z * np.sin(20 * z)
y = z * np.cos(20 * z)
c = x + y
ax.scatter(x, y, z, c=c)
ax.set_title('3d Scatter plot')
plt.show()