Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Actualités


Index du Forum » Actualités » Une bibliothèque graphique Python pour Graph 35+E II et Graph 90+E
Lephenixnoir Hors ligne Administrateur Points: 24145 Défis: 170 Message

Une bibliothèque graphique Python pour Graph 35+E II et Graph 90+E

Posté le 21/11/2019 15:47



Casio vient d'annoncer un futur module graphique Python pour Avril 2020. Ce module fonctionnera sur Graph 35+E II et Graph 90+E et semble orienté vers le tracé de graphes.


Ça ressemble pas mal au mode graphe du Basic avec une zone de tracé certainement en coordonnées cartésiennes (et non en coordonnées) d'écran.

On remarque quand même sur la première image que le tracé des lignes est libre, au lieu d'être limité par les formules de fonctions, ce qui devrait permettre de faire des diagrammes en tous genres et certainement du Super DrawStat sur Graph 35+E II. Sur la Graph 90+E, il faudra s'assurer d'abord que l'épaisseur des lignes s'y prête.

D'après les images promotionnelles, on doit également pouvoir tracer des flèches et des rectangles, des primitives qui n'existaient pas en Basic et qui pourraient bien nous simplifier le travail.

La couleur du texte des axes semble personnalisable, donc avec un peu de chances on pourra peut-être les retirer entièrement, et se configurer un ViewWindow permettant d'accéder à l'écran au pixel, comme en Basic.

On note enfin que le mode 8 couleurs de l'écran semble être utilisé, ce qui nous limite à ces couleurs extrêmes pas idéales pour les jeux.

On fera des tests dès que le module sera disponible, à la fois en termes de fonctionnalités et de performance, pour explorer les applications possibles.

À bientôt sur Planète Casio !


Fichier joint


1, 2 Suivante
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 21/11/2019 16:02 | #


Lephenixnoir a écrit :
Il n'y a pas encore d'images fournies par rapport à la Graph 35+E II.

Regarde bien l'header
ouais ouais
Lephenixnoir Hors ligne Administrateur Points: 24145 Défis: 170 Message

Citer : Posté le 21/11/2019 16:06 | #


C'est que je suis pas bien réveillé moi ! J'ai modifié le texte.

Et effectivement on a en plus des flèches et des rectangles, ce qui est bien pratique également
Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
Disperseur Hors ligne Membre Points: 1830 Défis: 1 Message

Citer : Posté le 21/11/2019 18:22 | #


Wow genial comme annonce ! Des précision sur la vitesse de tracé ?
Lephenixnoir Hors ligne Administrateur Points: 24145 Défis: 170 Message

Citer : Posté le 21/11/2019 18:22 | #


Rien encore. Pour ça, il faudra attendre Avril.
Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
Hericendre Hors ligne Membre Points: 90 Défis: 1 Message

Citer : Posté le 24/11/2019 15:53 | #


Je suis débutant en python et j'ai assez mal compris : c'est quel module qui va être ajouté ? Est-ce que c'est un module spécialement fait pour les casio? (Mais dans ce cas en quoi c'est du python ?) Ou est-ce que c'est un module genre turtle, tkinter, un truc qui existe déjà quoi. (Encore une fois je suis débutant donc désolé si ma question paraît stupide)
Je vais te spoiler ta vie
Cliquez pour découvrir
Cliquez pour recouvrir
à la fin tu meurs
Lephenixnoir Hors ligne Administrateur Points: 24145 Défis: 170 Message

Citer : Posté le 24/11/2019 15:58 | #


Bonne question ! Ce sera certainement un module spécialement fait pour les Casio. La calculatrice Numworks a par exemple sont petit module kandinsky qui permet d'utiliser le moteur de rendu graphique.

Ça me surprendrait qu'ils aient fait du matplotlib parce que c'est trop compliqué pour leur portage à mon avis. Avec deux modules math et random, ils n'ont pas été viser très loin, donc matplotlib serait vraiment surprenant.

(Mais dans ce cas en quoi c'est du python ?)

Python ce n'est pas que les modules standard. Il y a certes un bon nombre modules standard, mais on peut tout à fait en créer d'autres et faire à peu près ce qu'on veut. Par exemple, il y a un super module appelé requests qui ne fait pas du tout partie de Python en lui-même, mais qui permet de faire des requêtes web très facilement.

Ici, il s'agit donc de créer un nouveau module spécialisé pour les Casio. Ça reste totalement de Python. Le fait qu'un module comme turtle existe sur plusieurs plateformes est une valeur ajoutée supérieure au fait que « c'est du Python ».
Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
Disperseur Hors ligne Membre Points: 1830 Défis: 1 Message

Citer : Posté le 24/11/2019 16:18 | #


Perso j'ai hate de voir la vitesse d'exécution qu'on atteindra avec ce ou ces modules.. pour savoir si on pourra se passer de PRGM
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 24/11/2019 16:35 | #


Disperseur a écrit :
Perso j'ai hate de voir la vitesse d'exécution qu'on atteindra avec ce ou ces modules.. pour savoir si on pourra se passer de PRGM

Tu rêves
ouais ouais
Hericendre Hors ligne Membre Points: 90 Défis: 1 Message

Citer : Posté le 24/11/2019 17:27 | #


Ok, merci beaucoup Lephenixnoir.

Ajouté le 25/11/2019 à 21:22 :
Ce que j'ai compris : la stdlib de python est majoritairement codée en C, après les modules sont codés en Python, en C (et un autre langage je crois mais j'ai oublié son nom). Jusque là j'ai juste? Et du coup, en quoi sera codé le module graphique qui va sortir ?
Je vais te spoiler ta vie
Cliquez pour découvrir
Cliquez pour recouvrir
à la fin tu meurs
Lephenixnoir Hors ligne Administrateur Points: 24145 Défis: 170 Message

Citer : Posté le 25/11/2019 21:23 | #


Oui, c'est juste. On peut coder des modules Python dans à peu près tous les langages qu'on veut quitte à interfacer avec du C.

Pour le module de Casio, il sera probablement codé en C comme le reste de l'OS à notre connaissance. Mais on n'aura pas le code source.
Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
Hericendre Hors ligne Membre Points: 90 Défis: 1 Message

Citer : Posté le 25/11/2019 22:02 | #


Pourquoi est-ce qu'ils ne donnent pas le code source?
Je vais te spoiler ta vie
Cliquez pour découvrir
Cliquez pour recouvrir
à la fin tu meurs
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 25/11/2019 22:04 | #


Hericendre a écrit :
Pourquoi est-ce qu'ils ne donnent pas le code source?

C'est leur propriété, et peut-être aussi parce qu'il doit être dégoûtant
ouais ouais
Hericendre Hors ligne Membre Points: 90 Défis: 1 Message

Citer : Posté le 25/11/2019 22:14 | #


Mé... Mé... Mé... Ils sont méchants!!!!
Enfin bref, encore merci
Je vais te spoiler ta vie
Cliquez pour découvrir
Cliquez pour recouvrir
à la fin tu meurs
Disperseur Hors ligne Membre Points: 1830 Défis: 1 Message

Citer : Posté le 26/11/2019 07:19 | #


Ça c sur que si ils nous donnaient leurs codes sources il y aurait sur Planet Casio une dizaine de gars qui s'amuseraient à faire leur travail en créant une foultitude de module pour le MicroPython par ex
Lephenixnoir Hors ligne Administrateur Points: 24145 Défis: 170 Message

Citer : Posté le 26/11/2019 07:43 | #


Ce n'est pas qu'une question de code source, il faut aussi avoir les outils de compilation, et (dans leur cas) tout le reste de l'OS, probablement...
Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
Hericendre Hors ligne Membre Points: 90 Défis: 1 Message

Citer : Posté le 27/11/2019 22:35 | #


S'ils donnaient tout le reste de l'OS on pourrait modifier les calculatrices pour tricher par exemple ? C'est pour ça qu'ils le font pas?
Je vais te spoiler ta vie
Cliquez pour découvrir
Cliquez pour recouvrir
à la fin tu meurs
Lephenixnoir Hors ligne Administrateur Points: 24145 Défis: 170 Message

Citer : Posté le 28/11/2019 09:12 | #


Le problème c'est surtout la concurrence. En tant qu'entreprise, le code et les plans de leurs calculatrices sont leur fonds de commerce. S'ils étaient publics, n'importe qui pourrait refaire des calculatrices Casio sans avoir à faire la recherche et le développement, et gagner de l'argent sur leur travail, en plus de menacer les revenus de la société.

Dans ce modèle "classique", il faut vraiment qu'ils gardent le code pour eux. Les entreprises qui tournent sur de l'open-source ça existe, mais c'est des modèles différents.
Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
Hericendre Hors ligne Membre Points: 90 Défis: 1 Message

Citer : Posté le 03/12/2019 20:44 | #


Ah ok, je vois, merci beaucoup.
Je vais te spoiler ta vie
Cliquez pour découvrir
Cliquez pour recouvrir
à la fin tu meurs


Leno_invt Invité

Citer : Posté le 05/12/2019 20:28 | #


Comment peut-on installer cette lib ?
Palpatine_78 Hors ligne Membre Points: 264 Défis: 0 Message

Citer : Posté le 05/12/2019 20:36 | #


Elle n'est pas encore disponible, mais le serait vers avril 2020 avec une mise à jour de la machine.
1, 2 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 80 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd