IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaçage autre langage Python Discussion :

[Latex] Export des sorties Python sur Latex [Python 3.X]


Sujet :

Interfaçage autre langage Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    mai 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : mai 2019
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [Latex] Export des sorties Python sur Latex
    Bonjour,

    Pour mon mémoire en économie je dois programmer sur Python un code permettant de résoudre tous les exercices de Licence. Une fois fait je dois aussi exporter les résultats obtenus sur Latex (ce qui comprend sorties mathématiques, matrices mais aussi les graphiques). J'ai trouvé quelques solutions isolées (de type matplotlib2tikz) mais elles ne me permettent pas de tout faire en une fois.

    J'envisageais donc de télécharger mon code python en Latex pour pouvoir avoir toutes mes sorties et je me demandais s'il existait une commande pour le faire à la fin du module Python (sachant que le code est destinées à des personnes ne connaissant pas python qui auront donc des actions simples à effectuer comme lancer un shunk).

    Pour ma part je suis donc un économiste avec des bases de programmations me permettant de faire du traitement de données, mon niveau en code n'est donc pas bien élevé.

    Concernant ma configuration :

    Je suis sur MacOS et j'utilise Python 3.7 sous anaconda.
    Pour latex j'utilise donc une version mac appelée Texshop qui est relativement semblable à Miktex.

    Si je me suis trompé de catégorie pour le post je suis désolé mais celle-ci me semblait la plus convenable pour mon sujet.
    Si vous connaissez d'autres solutions que celle que j'avais en tête je suis tout à fait preneur.

    Merci d'avance pour votre temps et vos réponses !

    Cordialement, Pourf.

  2. #2
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    juin 2013
    Messages
    1 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2013
    Messages : 1 477
    Points : 1 933
    Points
    1 933
    Par défaut
    Je ne sais pas si cela peut t'aider :
    Code LaTeX : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    % A compiler avec :
    %latex -shell-escape %.tex
     
    % latex -shell-escape %.tex | dvips -o  %.ps %.dvi | ps2pdf  -dAutoRotatePages#/None %.ps | evince %.pdf
    \documentclass{article}
    \usepackage{graphicx}
    \usepackage{python}
    \begin{document}
     
    Blabla
     
    \begin{figure}
    \centering
    \begin{python}
    #!/usr/bin/env python
     
    from pylab import *
     
    t = arange(0.0, 2.0, 0.01)
    s = sin(2*pi*t)
    plot(t, s)
    grid(True)
     
    xticklines = getp(gca(), 'xticklines')
    yticklines = getp(gca(), 'yticklines')
    xgridlines = getp(gca(), 'xgridlines')
    ygridlines = getp(gca(), 'ygridlines')
    xticklabels = getp(gca(), 'xticklabels')
    yticklabels = getp(gca(), 'yticklabels')
     
    setp(xticklines, 'linewidth', 3)
    setp(yticklines, 'linewidth', 3)
    setp(xgridlines, 'linestyle', '-')
    setp(ygridlines, 'linestyle', '-')
    setp(yticklabels, 'color', 'r', fontsize='medium')
    setp(xticklabels, 'color', 'r', fontsize='medium')
     
     
    savefig('figure1.eps', dpi=100)
     
    \end{python}
     
    \end{figure}
     
    \includegraphics[scale=0.5]{figure1.eps}
     
    Et encore blabla
    \end{document}
    Pas d'aide par mp.

  3. #3
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    mai 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : mai 2019
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Ce n'était pas mon premier essai avec le package python, et ça n'a malheureusement pas fonctionné non plus. J'ai de sérieux doutes sur les cause de cet échec, pour cause le message d'erreur est le suivant :

    ./Sans-titre.tex:40: I can't find file `Sans-titre.py.out'.
    <to be read again>
    				\def
    l.40 \end{python}
    Je ne sais pas s'il me manque un fichier à télécharger, un chemin d'accès à fournir ...

  4. #4
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    juin 2013
    Messages
    1 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2013
    Messages : 1 477
    Points : 1 933
    Points
    1 933
    Par défaut
    Est-ce que tu compiles bien avec l'option shell-escape ?
    Pas d'aide par mp.

  5. #5
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    mai 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : mai 2019
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Super merci beaucoup ! Plus qu'a m'y remettre pour finir tout ça !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Python 2.X] Gestion des erreurs python sur Ansible
    Par vincentdes dans le forum Général Python
    Réponses: 4
    Dernier message: 27/07/2018, 18h09
  2. Réponses: 3
    Dernier message: 06/03/2016, 18h21
  3. [Débutant] Exporter des données C# Sur une page Web
    Par massilia68 dans le forum C#
    Réponses: 3
    Dernier message: 16/10/2013, 00h05
  4. [WS 2003] Import/export des groupes locaux sur windows serv 2003/2008
    Par xsadg dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 27/06/2012, 11h13
  5. Des sorties SAS sur Excel
    Par r_dani dans le forum ODS et reporting
    Réponses: 3
    Dernier message: 10/10/2008, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo