Înainte de orice, aici este Google Colab link-ul de la showcase problema: https://colab.research.google.com/drive/1sq8Dn7wdNqbfRmz2SyQnj0MfRirxmneA?usp=sharing
Im folosind matplotlib să complot un gradient de câmp generate cu:
x,y = numpy.gradient(array_2d)
Și am observat ceva ciudat. Documentația prevede că pentru plot 2d câmp, aveți nevoie pentru a trece U (x) și V(y). Exemplu:
plt.quiver(x, y)
Dar când o voi face deci cu Gaussian domeniu, este evident că ceva este greșit, pentru că rezultatul parcele săgețile tot în jurul. Dar când am inversa ordinea de parametri, de exemplu:
plt.quiver(y, x)
Rezultate in aștepta perfect gradient de câmp.
Im greșit(documentare, cod) sau nu este într-adevăr o problemă?
Nu uitați să verificați Google Colab pentru a intelege mai bine acest caz.