Кто-нибудь знает, как позволить различным прогонам скрипта появляться на одном графике, используя mathplotlib и quiver? - PullRequest
0 голосов
/ 18 мая 2019

Я сделал простой симулятор линз, используя матричный метод. Кто-нибудь знает, как сделать так, чтобы график повторного запуска сценария с другими значениями отображался на том же графике, что и первый запуск (я использовал колчан для представления луча)?

#plot vector  

X = 0  
Y= 0  
U = I[1,0] / np.tan(I[0,0])  
V = I[1,0]  

Q = U  
Z = V  
L = d  
H = rayout[1,0] - V  

O = d + U  
P = rayout[1,0]  
B = 10  
G = 10*(np.tan(rayout[0,0]))  

fig, ax = plt.subplots()  
q = ax.quiver(X, Y, U, V,units='xy' ,scale=1)  
t = ax.quiver(Q, Z, L, H, units='xy',scale=1)  
r = ax.quiver(O, P, B, G, units='xy' , scale=1)  
plt.grid()  

ax.set_aspect('equal')  

plt.xlim(U-10,40+U-10)  
plt.ylim(-10,20)  

plt.title('Outcoming ray',fontsize=10)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...