Bonjour,
je voudrais afficher dans espace 3d quelques 10 000 points environ, je me suis dit que j'allais utiliser python avec matplotlib mais déjà avec 100 point ça commence à lagguer, du coup quel langage serait adapté pour faire ça selon vous ?
Bonjour,
je voudrais afficher dans espace 3d quelques 10 000 points environ, je me suis dit que j'allais utiliser python avec matplotlib mais déjà avec 100 point ça commence à lagguer, du coup quel langage serait adapté pour faire ça selon vous ?
bonsoir le mieux c'est de prendre un compilateur C++ et une API graphique comme Open GL ou Direct 3D et les performances seront là.
10000 points à afficher ne serait-ce qu'avec Direct X9 c'est insignifiant
Merci, existe t'il une bibliothèque python qui fait la même chose ?
Hello,
Je ne connais pas matplotlib, mais 10 000 points ne me semble pas si grand, donc j'ai regardé 2 minutes (litéralement), et je suis tombé sur des commentaires du genre "matplotlib peut tracer des millions de points sans problème" -- un peu ce à quoi je m'attendais en fait.
Du coup, je crains que le problème ne soit pas la lib, mais ton algorithme ou ton implémentation de celui-ci. Si c'est le cas, changer la lib pourrait te faire gagner en performances, mais ce n'est même pas certain.
Est-ce que tu as vérifié ton code avant de vouloir changer de lib ?
En fait je souhaite simuler une distribution gaussienne en 3D corrélée, là je suis à une distribution gaussienne corrélée en 2D aucun problème, j'utilise pygame. J'avais déjà utilisé mtaplotlit pour une distribution non corrélée simulée à base d'addition de 3 nombres aléatoire par coordonnée donc une courbe de gauss comprise entre 0 et 1, je ne connaissait pas encore la méthode python permettant de simuler une courbe de gauss non limitée entre 0 et 1. C'est avec cette méthode que j'ai simulé la distribution et ai affiché avec matplotlib qui lagguait à mort quand je bougeais la caméra, exactement comme dans la vidéo youtube que j'ai regardée hier...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager