La meilleure façon de dessiner un diagramme en LaTeX? [fermé]

je le cherchais ici dans Stack Overflow comme dans Google, et j'ai trouvé beaucoup de paquets à dessiner, mais cela semble une tâche complexe, donc je voudrais savoir quel est le paquet le plus approprié pour dessiner des barres, et y associer des données. Je cherchais aussi un exemple de code, mais je n'ai pas eu de chance.

29
demandé sur Tae 2010-06-05 07:59:43

3 réponses

cela ressemble à un travail facile pour le paquet pgfplots . La Section 4.5 du manuel contient beaucoup d'exemples pour commencer, tout est expliqué à partir de zéro et l'étape-par-étape. Si vous avez besoin de plus d'exemples pgfplots , la section consacrée aux parcelles à TeXample pourrait être intéressante. Il n'y a pas de tracés de barre, mais il contient de beaux (et plus élaborés) exemples de la fonctionnalité.

comme pour exemple de code, je pourrais copier-coller un du manuel, mais cela n'ajouterait pas beaucoup à ce post je crois.

modifier: en utilisant Matlab, il est possible d'utiliser matlab2tikz . De cette façon, vous pouvez exporter vos parcelles sans avoir à se soucier du code. Des diagrammes à barres devraient être possibles, mais je n'ai pas encore utilisé cette fonctionnalité, donc je ne connais pas de bizarreries. Les parcelles I did exportation en utilisant ce script Matlab ont été parfait et vous obtenez la cohérence et la flexibilité que vous voulez :).

24
répondu Pieter 2016-05-18 07:50:11

paquet: bchart

exemple de code:

\documentclass[varwidth=true, border=2pt]{standalone}

\usepackage{bchart}

\begin{document}
    \begin{bchart}[step=2,max=10]
        \bcbar{3.4}
            \smallskip
        \bcbar{5.6}
            \medskip
        \bcbar{7.2}
            \bigskip
        \bcbar{9.9}
    \end{bchart}
\end{document}

résultat:

bchart example

colis: pgfplots

exemple de code:

% Source: https://tex.stackexchange.com/a/8584/5645
\documentclass[varwidth=true, border=2pt]{standalone}

\usepackage{pgfplots}

\begin{document}
    \begin{tikzpicture}
        \begin{axis}[
            symbolic x coords={a small bar, a medium bar, a large bar},
            xtick=data
          ]
            \addplot[ybar,fill=blue] coordinates {
                (a small bar,   42)
                (a medium bar,  50)
                (a large bar,   80)
            };
        \end{axis}
    \end{tikzpicture}
\end{document}

Résultat:

pgfplots

j'ai l'intention d'ajouter d'autres exemples à mon dépôt GitHub . Vous pourriez également être intéressé par tex.stackexchange.com étiquette: bar-chart .

37
répondu Martin Thoma 2017-07-26 03:59:46

cela pourrait être considéré comme un sacrilège, mais ce n'est en fait pas si terrible de générer l'intrigue en utilisant matlab, excel ou tout autre outil, et simplement inclure le PDF/jpg dans. pgfplots est une option plus élégante, mais peut-être pas la plus rapide.

8
répondu Suresh 2010-06-05 06:05:03