Mathematik für Ingenieure mit Python

Mathematische Grundlagen
www.grund-wissen.de/mathematik
WinPython
Alles was man für Mathematik mit Python unter Windows braucht.
winpython.sourceforge.net
Download WinPython
Python-Code
vollständiger Python-Code: plot_3d.py

3D Plots

einfacher 3D Plot mit plot_surface

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

# Argumentwerte als 1D Arrays erzeugen
x_1d = np.linspace(-1.5,1.5,301)
y_1d = np.linspace(-1.5,1.5,301)

# Argumentwerte als 2D Arrays erzeugen
x_2d, y_2d = np.meshgrid(x_1d, y_1d)

# Interessante Daten erzeugen
z_2d = 1/(x_2d**2 + y_2d**2 + 1) * np.cos(np.pi * x_2d) * np.cos(np.pi * y_2d)

# Plotten
plt.figure()
ax = plt.gca(projection='3d')
ax.plot_surface(x_2d, y_2d, z_2d, cmap=plt.get_cmap("jet"))

plt.show()
3D Plot mit pcolor
Der 3D-Plot kann mit der Maus gedreht werden:
3D Plot mit pcolor