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
Lephenixnoir En ligne Administrateur Points: 18451 Défis: 142 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 En ligne Membre Points: 2188 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
2+2=5
Perdu
Lephenixnoir En ligne Administrateur Points: 18451 Défis: 142 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
Disperseur Hors ligne Membre Points: 1784 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
Lephenixnoir En ligne Administrateur Points: 18451 Défis: 142 Message

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


Rien encore. Pour ça, il faudra attendre Avril.
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 En ligne Administrateur Points: 18451 Défis: 142 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 ».
Disperseur Hors ligne Membre Points: 1784 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
Kikoodx En ligne Membre Points: 2188 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
2+2=5
Perdu
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 En ligne Administrateur Points: 18451 Défis: 142 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.
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 En ligne Membre Points: 2188 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
2+2=5
Perdu
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: 1784 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
Lephenixnoir En ligne Administrateur Points: 18451 Défis: 142 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...
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 En ligne Administrateur Points: 18451 Défis: 142 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.
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: 231 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.
I am all the Siths
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
Pour coloriser votre code, cliquez ici.
Sinon cliquez sur le bouton ci-dessous.
: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 v42 © créé par Neuronix et Muelsaco 2004 - 2020 | Il y a 122 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