2010-06-08 3 views
4

Je voudrais créer un graphique simple flux en latex avec le package TikZ similaire à l'exemple suivantComment puis-je inclure une figure .eps dans un organigramme simple de Tikz?

http://www.texample.net/tikz/examples/simple-flow-chart/

Cependant, je voudrais inclure des chiffres (un terrain de séries chronologiques créé en R, en format EPS ou quelque chose d'autre) au sein de l'organigramme (par exemple, par exemple dans un {bloc}?

\documentclass{article} 

\usepackage[latin1]{inputenc} 
\usepackage{tikz} 
\usetikzlibrary{shapes,arrows} 
\begin{document} 
\pagestyle{empty} 


% Define block styles 
\tikzstyle{decision} = [diamond, draw, fill=blue!20, 
    text width=4.5em, text badly centered, node distance=3cm, inner sep=0pt] 
\tikzstyle{block} = [rectangle, draw, fill=blue!20, 
    text width=5em, text centered, rounded corners, minimum height=4em] 
\tikzstyle{line} = [draw, -latex'] 
\tikzstyle{cloud} = [draw, ellipse,fill=red!20, node distance=3cm, 
    minimum height=2em] 

\begin{tikzpicture}[node distance = 2cm, auto] 
    % Place nodes 
    \node [block] (init) {initialize model}; 
    \node [cloud, left of=init] (expert) {expert}; 
    \node [cloud, right of=init] (system) {system}; 
    \node [block, below of=init] (identify) {identify candidate models}; 
    \node [block, below of=identify] (evaluate) {evaluate candidate models}; 
    \node [block, left of=evaluate, node distance=3cm] (update) {update model}; 
    \node [decision, below of=evaluate] (decide) {is best candidate better?}; 
    \node [block, below of=decide, node distance=3cm] (stop) {stop}; 
    % Draw edges 
    \path [line] (init) -- (identify); 
    \path [line] (identify) -- (evaluate); 
    \path [line] (evaluate) -- (decide); 
    \path [line] (decide) -| node [near start] {yes} (update); 
    \path [line] (update) |- (identify); 
    \path [line] (decide) -- node {no}(stop); 
    \path [line,dashed] (expert) -- (init); 
    \path [line,dashed] (system) -- (init); 
    \path [line,dashed] (system) |- (evaluate); 
\end{tikzpicture} 


\end{document} 

Merci, Jan

Répondre

5

Comme another example montre, il est possible d'utiliser \includegraphics dans un environnement tikzpicture. Avez-vous essayé cela?

Et bien sûr il y a la mention obligatoire de pgfplots. Des séries chronologiques ou d'autres visualisations de données peuvent être effectuées en utilisant ce paquet au lieu d'inclure des graphiques :).

+0

excellent exemple. Merci. J'explore les magies de tikzpicture et pgfplots en ce moment. Très agréable. – Janvb

Questions connexes