Giacpy et interface 2d

Librairie C++ de calcul formel/ C++ symbolic computation library

Modérateur : xcasadmin

jpapot
Messages : 13
Inscription : mer. nov. 16, 2016 6:43 am

Giacpy et interface 2d

Message par jpapot » mer. nov. 16, 2016 4:57 pm

Bonjour.

Le module giacpy est désormais installé dans mon système Python3 (Merci Frédéric Han !).

En lisant la documentation sur le site de ce dernier, j'ai vu qu'il était possible d'avoir une sortie graphique, via qcas, pour des graphiques en 2D (à titre expérimental pour le moment ?). Pour l'instant je ne suis arrivé à rien, à part des sorties dans l'éditeur. Mais peut-être que je m'y prends mal ? Comment procéder ?

Merci de vos éclaircissements.

J.P.

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: Giacpy et interface 2d

Message par frederic han » mer. nov. 16, 2016 7:04 pm

Bonjour,
C'est une extension de giacpy que j'ai séparé dans le fichier giacpy2qcas. Pour les paquets debian elle est dans les paquets qui se terminent par -qt:
python-giacpy-qt
python3-giacpy-qt

MAIS le paquet actuel (0.5.0) python3-giacpy n'a pas la version de giacpy pour python3.5.
Dans la version que je vous ai donnée ici:

http://webusers.imj-prg.fr/~frederic.ha ... 686.tar.gz

je n'ai pas inclus ce sous module graphique pour minimiser les problemes de dépendances et de librairies à installer.

je ne l'ai pas mis non plus dans les versions pour win64.


En revanche le linux mint que j'ai vu avait aussi python2.7 (obtenu par la commande python)
dans ce cas vous pouvez voir à quoi cela ressemble avec en tant qu'admin;

apt-get install python-giacpy-qt

puis utiliser python plutot que python3

cela permet apres une instruction dessin 2D de rajouter .qcas() et d'avoir le dessin comme dans qcas:

Code : Tout sélectionner

import giacpy
from giacpy import giac, sin, pi
x=giac('x')
D1=giacpy.plot(sin(x)/x,x,-3*pi,3*pi)
D1.qcas()

jpapot
Messages : 13
Inscription : mer. nov. 16, 2016 6:43 am

Re: Giacpy et interface 2d

Message par jpapot » mer. nov. 16, 2016 8:17 pm

Merci pour la réponse détaillée et claire.

En effet, ça marche très bien avec Python2. On retrouve l'interface de qcas.

Bonne soirée.
JP

jpapot
Messages : 13
Inscription : mer. nov. 16, 2016 6:43 am

Re: Giacpy et interface 2d

Message par jpapot » jeu. nov. 17, 2016 9:18 pm

Bonsoir.

Je me permets de revenir sur le sujet précédent.
Dans la console "habituelle" de Mint, les actions décrites précédemment marchent bien : python, puis ce qui suit.
L'environnement qcas s'ouvre.

Par contre j'ai un souci avec pyzo (ide que je découvre). Dans un shell python2, j'obtiens ceci :
(j'ai mis un sleep pour avoir le temps de voir quelque chose). Une fenêtre qt s'ouvre bien avec une en-tête QCAS, mais elle est vide, et j'obtiens un message d'erreur dans le shell :
Pb Pyzo et qcas.png
Pb Pyzo et qcas.png (115.61 Kio) Consulté 4343 fois
Avez-vous une idée de ce qui peut se passer ?

Merci pour votre aide.
Bonne soirée.
JP

Répondre