codingcogs' logo

مثال 69: رسم نمودار سه بعدی (3D)

کتابخانه matplotlib از نمودارهای سه بعدی (3D) نیز پشتیبانی می‌کند:

1- کد زیر را اجرا کرده و خروجی را ببینید:

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
X = np.linspace(0, 10, 50)
Y = np.linspace(0, 10, 50)
X, Y = np.meshgrid(X, Y)
Z = (np.sin(X))

# Setup axis
fig = plt.figure(figsize=(7,5))
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, Z)

# Add title and axes labels
ax.set_title("Demo of 3D Plot", size=13)
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
ex69.3D plot of demo data using matplotlib new