J'ai un C'est ce que j'ai essayé de faire: p> et je reçois cette erreur: p> peut-il Suggérez une idée de la façon de le faire? Ou comment résoudre cette erreur? P> p> numpy.ndarray code> tableau contenant des valeurs de
float32 code>. Les images doivent être des dimensions 226 × 226. J'ai essayé d'utiliser
Pil.Image Code> pour créer l'image mais j'ai eu une erreur. J'ai lu que
Pil.Image.fromarray code> nécessite un objet et un mode, et pour flotteur, je dois appeler
fromarray code> avec
'f' code> comme je l'ai essayé .
3 Réponses :
Je suis d'accord avec la réponse de Davidg étant une solution rapide pour tracer une image à partir d'une matrice numpue. Cependant, si vous avez une très bonne raison de coller avec Il produira alors quelque chose comme ci-dessous donné des nombres aléatoires: p> Pil.Image Code>, l'approche la plus proche de ce que vous avez déjà fait serait quelque chose comme ceci:
Merci pour l'aide. Je n'ai pas besoin de Pil.Image Code>. J'ai besoin de créer une image de la matrice et j'ai trouvé ceci. Si vous avez une meilleure solution, je serais heureux de l'essayer. Pour votre réponse, j'ai essayé et obtenu
TypeError: Ne comprenez pas les données. Code> Avez-vous une idée pourquoi cela s'est-il passé?
Est-ce que votre tableau NUMPY 1D Data 1D? Si oui, faites ceci pour SLICE56 CODE>:
SLICE56 = SLICE56.RESHAPE ((226.226)) CODE>. Donnez-moi une mise à jour si cela ne fonctionne pas.
@Jtitusj Notez que la division de la valeur max des données modifie la plage des données, ce qui peut ne pas être souhaité.
@Alexkreimer Je suis totalement d'accord pour changer la plage des données. Cependant, l'intention initiale était juste de faire une image du tableau, donc je pense que cette solution est réellement valide. Le problème était déjà considéré comme résolu, alors je crois que cela convaincu ce que l'utilisateur voulait. Bien sûr, il y a des choses que nous pouvons également mettre en compte comme la portée, la présence de valeurs négatives importe, etc. mais cela va au-delà de ce qui a été demandé.
Merci à et c'est ça. P> p> John Titus Jungao Code> Le problème résolu. Le tableau était 1D, donc j'ai procédé à ce qui suit:
veuillez vérifier ici pour les documents officiels. p> p> sciped.misc code> est ma façon préférée de le faire. C'est plus propre et c'est fait dans une seule ligne.
Regardez à quel point il est:
scipy.misc.Otimage () code> a été obsolète à Scipy 1.0.0 et complètement supprimé dans la version 1.3.0
Quelle est la forme de votre tableau? Il semble que vous ayez un tableau 1D. Vous pouvez le remodeler pour en faire un tableau 2D.
Comment puis je faire ça?