Prima di tutto, qui è Google Colab link per mostrare il problema: https://colab.research.google.com/drive/1sq8Dn7wdNqbfRmz2SyQnj0MfRirxmneA?usp=sharing
Im utilizzando matplotlib per tracciare alcune di gradiente di campo generati con:
x,y = numpy.gradient(array_2d)
E ho notato una cosa strana. La documentazione si dichiara che la trama 2d campo, è necessario passare U (x) e V(y). Esempio:
plt.quiver(x, y)
Ma quando io faccio così con la Gaussiana campo, è ovvio che qualcosa è sbagliato, perché il risultato trame frecce tutto. Ma quando ho invertito l'ordine dei parametri, esempio:
plt.quiver(y, x)
Risultati in si aspettano perfetto di gradiente di campo.
Im sbagliare(documentazione, codice) o c'è davvero qualche problema?
Non dimenticare di controllare Google Colab per capire meglio il caso.