Allier Arithmétique et géométrie ...

Soyez le premier à donner votre avis sur cette source.

Vue 2 664 fois - Téléchargée 359 fois

Description

Bonjour, bonsoir,

Tout d'abord merci à ringo73 (voir lien ci-dessous) pour son code :
http://codes-sources.commentcamarche.net/source/101510-representation-graphique-des-tables-de-multiplication

Soit p et n entiers tels que 1<p<=n, on dessine un graphe G circulaire avec p
points numérotés de 0 à (p-1) et ordonnés dans le sens trigonométrique.
On dessine pour chaque i dans [0; p[ le segment reliant i à j
avec j reste de la division de n*i par p (j = modulo(n*i,p))

N.B.: Ce script python utilise les modules
1) numpy
2) networkx (pour la théorie des graphes)

Cordialement,

P.S.: Changer adéquatement p et n et vous risquez de tomber sur
de très jolies figures géométriques ...
Si vous en trouvez une particulièrement belle, je vous remercie de me l'envoyer.

hb

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
29
Date d'inscription
mercredi 7 novembre 2012
Statut
Membre
Dernière intervention
20 août 2017

Sinon je suis surpris de voir une telle concision !
Messages postés
29
Date d'inscription
mercredi 7 novembre 2012
Statut
Membre
Dernière intervention
20 août 2017

Il semblerait que tu ais oublié de placer ces lignes :

import matplotlib.pyplot as plt
plt.show()

respectivement au début et à la fin du code.
Messages postés
110
Date d'inscription
mardi 30 juillet 2013
Statut
Membre
Dernière intervention
27 avril 2021
12 >
Messages postés
29
Date d'inscription
mercredi 7 novembre 2012
Statut
Membre
Dernière intervention
20 août 2017

Bonjour,
Normalement avec networkx pas besoin de :
import matplotlib.pyplot as plt
plt.show()

Cordialement,

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.