J'utilise l'interface Spyder (Python 2.7) pour résoudre numériquement les PDE. J'ai le code mis à l'endroit où U est calculé par rapport à la position et l'heure. U est une matrice [nxm] dans mon code où n est la position et m est le temps. Ainsi, à chaque U [n, m], le code donne une énième position à une énième fois. Y a-t-il un moyen de faire usage d'une telle matrice pour créer un tracé de maillage en python. J'ai cherché, mais par exemple la grille de maillage de numpy ne traite que des tableaux. Je vous remercie.Tracer un Meshgrid 3D:
[[ 1.20643447 1.20520185 1.20397894 ..., 1.04589795 1.04587534 1.04585286]
[ 1.40901699 1.40658211 1.4041664 ..., 1.09172525 1.09168043 1.09163586]
[ 1.6039905 1.6004133 1.59686428 ..., 1.13741248 1.13734625 1.1372804 ]...,
[ 2.3960095 2.3995867 2.40313572 ..., 2.54969453 2.55003659 2.55037764]
[ 2.59098301 2.59341789 2.57981471 ..., 2.59750546 2.59785406 2.59820163]
[ 2.79356553 2.74473913 2.71231633 ..., 2.64640578 2.64675767 2.64710852]]
Ce sont les nombreuses valeurs pour U le shell crache à moi. Comme vous pouvez le voir, je traiterais 600 tableaux différents parce que la matrice est configurée pour trouver U à un moment et dans une position spécifiques. Prendre un total de 600 pas de temps.
Y at-il une raison que vous ne pouvez pas, avant le traçage, convertir la matrice à un tableau, avec 'np.asarray (U)' 'ou np.array (U)'? – EFT