Seuls les membres ayant 30 points peuvent parler sur le chat.

Forum Casio - Actualités


Index du Forum » Actualités » Une bibliothèque graphique Python pour Graph 35+E II et Graph 90+E
LephenixnoirHors ligneAdministrateurPoints: 16442 Défis: 140 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


Pages : 1, 2Suivante
KikoodxHors ligneMembrePoints: 1610 Défis: 9 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
LephenixnoirHors ligneAdministrateurPoints: 16442 Défis: 140 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
DisperseurHors ligneMembrePoints: 1703 Défis: 1 Message

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


Wow genial comme annonce ! Des précision sur la vitesse de tracé ?
Mes meilleurs jeux
N'hésitez pas, notez !

Jeux BasicCasio / CBasicCasio:
-World Tank War II
-Apollo 11
-GeoGraph ! Élu Jeu du Mois de Mars 2019 !
Jeux C:
-Planétarium 2 ! Chef d'Oeuvre !


√(2+2-2+2-2+2+2-2-2-2) = 0
LephenixnoirHors ligneAdministrateurPoints: 16442 Défis: 140 Message

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


Rien encore. Pour ça, il faudra attendre Avril.
HericendreHors ligneMembrePoints: 56 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
LephenixnoirHors ligneAdministrateurPoints: 16442 Défis: 140 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 ».
DisperseurHors ligneMembrePoints: 1703 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
Mes meilleurs jeux
N'hésitez pas, notez !

Jeux BasicCasio / CBasicCasio:
-World Tank War II
-Apollo 11
-GeoGraph ! Élu Jeu du Mois de Mars 2019 !
Jeux C:
-Planétarium 2 ! Chef d'Oeuvre !


√(2+2-2+2-2+2+2-2-2-2) = 0
KikoodxHors ligneMembrePoints: 1610 Défis: 9 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
HericendreHors ligneMembrePoints: 56 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
LephenixnoirHors ligneAdministrateurPoints: 16442 Défis: 140 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.
HericendreHors ligneMembrePoints: 56 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
KikoodxHors ligneMembrePoints: 1610 Défis: 9 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
HericendreHors ligneMembrePoints: 56 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
DisperseurHors ligneMembrePoints: 1703 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
Mes meilleurs jeux
N'hésitez pas, notez !

Jeux BasicCasio / CBasicCasio:
-World Tank War II
-Apollo 11
-GeoGraph ! Élu Jeu du Mois de Mars 2019 !
Jeux C:
-Planétarium 2 ! Chef d'Oeuvre !


√(2+2-2+2-2+2+2-2-2-2) = 0
LephenixnoirHors ligneAdministrateurPoints: 16442 Défis: 140 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...
HericendreHors ligneMembrePoints: 56 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
LephenixnoirHors ligneAdministrateurPoints: 16442 Défis: 140 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.
HericendreHors ligneMembrePoints: 56 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
Statut : Invité

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


Comment peut-on installer cette lib ?
Palpatine_78Hors ligneMembrePoints: 108 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.
"ἕν οἶδα ὅτι οὐδὲν οἶδα" Socrate
Pages : 1, 2Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 136 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