Przede wszystkim, oto link do Google Colab, aby pokazać problem: https://colab.research.google.com/drive/1sq8Dn7wdNqbfRmz2SyQnj0MfRirxmneA?usp=sharing
Używam matplotlib do budowy jakiegoś градиентного pola generowanego za pomocą:
x,y = numpy.gradient(array_2d)
I zauważyłem dziwną rzecz. W dokumentacji podano, że do budowy 2d-pola należy przekazać U (x) i V(y). Przykład:
plt.quiver(x, y)
Ale kiedy robię to z polem Gaussa, jest oczywiste, że coś jest nie tak, bo wynik pokazuje strzałki wokół. Ale kiedy инвертирую kolejność parametrów, na przykład:
plt.quiver(y, x)
Prowadzi do oczekiwanego ideału градиентному pola.
Źle zrozumiałem(dokumentacja, kod) czy naprawdę jest jakiś problem?
Nie zapomnij sprawdzić w Google Colab, aby lepiej zrozumieć istotę sprawy.