Evo izvorni kod u python-u koji crta ovu gore putanju svjetlosti u 2D prostoru.
Code:
# Putanja svjetlosti u 2D prostoru
import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d.axes3d as axes3d
theta, phi = np.linspace(0, 1.5 * np.pi, 24), np.linspace(0, np.pi, 24)
THETA, PHI = np.meshgrid(theta, phi)
R = PHI/np.pi
X = R * np.sin(PHI) * np.cos(THETA)
Y = R * np.sin(PHI) * np.sin(THETA)
Z = -R * np.cos(PHI)
fig = plt.figure()
ax = fig.add_subplot(1,1,1, projection='3d')
plot = ax.plot_surface(
X, Y, Z, rstride=1, cstride=1, cmap=plt.get_cmap('RdBu'),
linewidth=0, antialiased=False, alpha=0.5)
plt.show()
Instalirate python sa https://www.python.org
i potrebne biblioteke za crtanje (matplotlib) sa "pip" komandom.
Snimite kod u fajl nsprimjer "svjetlost1.py" i satrujete
py svjetlost1.py
iz comandne konzole (cmd)
Bookmarks