Représentation graphique d'ensembles
Représentation graphique d'ensembles
Bonjour,
Je voudrais représenter des ensembles. J'aimerais arriver à un résultat proche de celui-ci :
Quelqu'un s'est-il déjà confronté à cette problématique? Je ne connais aucun paquet permettant de représenter ce genre de chose (genre pstrick et consorts). J'aimerais apprendre à utiliser le paquet le plus approprié. Alors avant de me lancer dans un outil complexe, j'aimerais bien qu'un utilisateur plus experimenté m'oriente vers une solution ad hoc.
Merci de m'avoir lu.
Shrat
Je voudrais représenter des ensembles. J'aimerais arriver à un résultat proche de celui-ci :
Quelqu'un s'est-il déjà confronté à cette problématique? Je ne connais aucun paquet permettant de représenter ce genre de chose (genre pstrick et consorts). J'aimerais apprendre à utiliser le paquet le plus approprié. Alors avant de me lancer dans un outil complexe, j'aimerais bien qu'un utilisateur plus experimenté m'oriente vers une solution ad hoc.
Merci de m'avoir lu.
Shrat
Re: Représentation graphique d'ensembles
Voici un exemple de ce qu'il est possible de faire avec TikZ. J'ai fait un exemple avec des hachures (qui n'est pas très beau) et un autre avec de la couleur :
Code : Tout sélectionner
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{patterns}
\begin{document}
\begin{tikzpicture}
\draw[color=red,thick] (0,0) circle (2cm);
\node[color=red,right] at (2cm,1.5cm) {$\Re = 1$};
\draw[color=black,pattern=north east lines] (0.5cm,0.2cm) circle (0.75cm) node {$A$};
\draw[color=green!70!black,pattern=north west lines,pattern color=green!70!black] (-0.5cm,-0.3cm) circle (0.75cm) node {$B$};
\draw (0,0)--(-0.7cm,0.8cm) node[above] {$P$};
\pattern[pattern=north east lines] (2.125cm,-1.5cm) rectangle +(0.5cm,0.5cm);
\pattern[pattern=north west lines,pattern color=green!70!black] (2.125cm,-1.5cm) rectangle +(0.5cm,0.5cm);
\node[right] at (2.625cm,-1.25cm) {$P$};
\end{tikzpicture}
\vspace{1em}
\begin{tikzpicture}
\draw[color=red,thick] (0,0) circle (2cm);
\node[color=red,right] at (2cm,1.5cm) {$\Re = 1$};
\fill[fill=blue!20] (0.5cm,0.2cm) circle (0.75cm);
\fill[fill=green!20] (-0.5cm,-0.3cm) circle (0.75cm);
\begin{scope}
\clip (0.5cm,0.2cm) circle (0.75cm);
\fill[fill=violet!20] (-0.5cm,-0.3cm) circle (0.75cm);
\end{scope}
\draw[color=blue] (0.5cm,0.2cm) circle (0.75cm) node {$A$};
\draw[color=green!70!black] (-0.5cm,-0.3cm) circle (0.75cm) node {$B$};
\draw[color=violet] (0,0)--(-0.7cm,0.8cm) node[above] {$P$};
%\fill[fill=violet!20] (2.125cm,-1.5cm) rectangle +(0.5cm,0.5cm) node[color=violet,pos=0.5,right=0.25cm] {$P$};
\end{tikzpicture}
\end{document}
Re: Représentation graphique d'ensemble
comme d'habitude, un très bel exemple de Patrick ! :-)
Cela m'a donné envie de bricoler un exemple (vite fait car je reçois du monde ce midi donc je m'éloigne du pc).
J'améliorerai esthétiquement l'exemple plus tard : on y trouve déjà les "techniques" pour faire le même genre de chose avec Asymptote.
Index des fonctions Asymptote- Pour consulter ou me demander des exemples : Galerie et AsyForum - Notepad++, l'éditeur qu'il faut pour Asymptote sous Windows - TexWorks+LaTexMk+Asymptote
Re: Représentation graphique d'ensembles
Bonjour Gaetan,
Je pense avoir bien compris ton premier exemple avec le coup du clip. Je ne sais pas exactement comment procède TeXgraph, mais je crois qu'il calcule les intersections des contours.
Pour ton deuxième exemple, il doit y avoir une interversion entre B et D quelque part non?
Je pense avoir bien compris ton premier exemple avec le coup du clip. Je ne sais pas exactement comment procède TeXgraph, mais je crois qu'il calcule les intersections des contours.
Pour ton deuxième exemple, il doit y avoir une interversion entre B et D quelque part non?
Re: Représentation graphique d'ensembles
Tant mieux mais celui là n'est pas de moi : c'est celui de la doc officielle. Je me suis contenté de le commenter.oleanet a écrit :Je pense avoir bien compris ton premier exemple avec le coup du clip.
Je ne sais pas.oleanet a écrit :Je ne sais pas exactement comment procède TeXgraph, mais je crois qu'il calcule les intersections des contours.
merci ! rectifié ;-)oleanet a écrit :Pour ton deuxième exemple, il doit y avoir une interversion entre B et D quelque part non?
Dernière modification par GMaths le lundi 30 mars 2009, 07:53, modifié 1 fois.
Index des fonctions Asymptote- Pour consulter ou me demander des exemples : Galerie et AsyForum - Notepad++, l'éditeur qu'il faut pour Asymptote sous Windows - TexWorks+LaTexMk+Asymptote
Re: Représentation graphique d'ensembles
Je viens de commenter l'autre exemple.
pas encore... car je vais me faire disputer si je reste trop longtemps au pc.GMaths a écrit : et en ferai une version plus simple préalablement.
Index des fonctions Asymptote- Pour consulter ou me demander des exemples : Galerie et AsyForum - Notepad++, l'éditeur qu'il faut pour Asymptote sous Windows - TexWorks+LaTexMk+Asymptote
Re: Représentation graphique d'ensembles
Pour ceux qui ont été intéressé par le sujet... et notamment par la version asymptote, j'attire l'attention de ceux qui ne connaissent pas bien la fonction buildcycle ; son fonctionnement est assez subtil :
des exemples pour comprendre le fonctionnement de buildcycle
PS : je sais... que les fichiers *.asy ne sont pas accessibles.
Ils sont sur le serveur depuis toujours mais l'extension asy n'y est pas autorisée...
... donc il faut uniquement que je trouve le temps de les mettre ailleurs...
A venir, dans x heures, jours, semaines...
des exemples pour comprendre le fonctionnement de buildcycle
PS : je sais... que les fichiers *.asy ne sont pas accessibles.
Ils sont sur le serveur depuis toujours mais l'extension asy n'y est pas autorisée...
... donc il faut uniquement que je trouve le temps de les mettre ailleurs...
A venir, dans x heures, jours, semaines...
Dernière modification par GMaths le samedi 06 février 2010, 00:22, modifié 5 fois.
Index des fonctions Asymptote- Pour consulter ou me demander des exemples : Galerie et AsyForum - Notepad++, l'éditeur qu'il faut pour Asymptote sous Windows - TexWorks+LaTexMk+Asymptote
-
- Modérateur honoraire
- Messages : 6962
- Inscription : mercredi 15 février 2006, 13:18
- Localisation : le havre
- Contact :
Re: Représentation graphique d'ensembles
Pour pstricks : ici.
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.
Par solidarité, pas de MP.
Re: Représentation graphique d'ensembles
Ma-gni-fique!
Je pense que je vais me tourner vers tikz qui me semble plus simple d'utilisation. Merci beaucoup à vous tous!
Je n'ai pas trop le temps cette semaine mais je vous mettrais mes graphiques avec le code quand j'aurais terminé si vous le voulez.
Je pense que je vais me tourner vers tikz qui me semble plus simple d'utilisation. Merci beaucoup à vous tous!
Je n'ai pas trop le temps cette semaine mais je vous mettrais mes graphiques avec le code quand j'aurais terminé si vous le voulez.
Re: Représentation graphique d'ensembles
Je déterre un ancien sujet pour signaler deux changements :
http://www.marris.org/asymptote/Autres_ ... index.html
Hier :
http://www.marris.org/asymptote/Autres_ ... index.html
Hier :
- j'ai ajouté un exemple (fig_aa04_...) : diagramme de Venn, avec trois ensembles, par la technique du clipping (préférable à l'utilisation de buildcycle dont le fonctionnement particulier a déjà été illustré) ;
- j'ai amélioré l'exemple (fig_ar01_...) avec les ensembles A, B, C, D.
Index des fonctions Asymptote- Pour consulter ou me demander des exemples : Galerie et AsyForum - Notepad++, l'éditeur qu'il faut pour Asymptote sous Windows - TexWorks+LaTexMk+Asymptote
-
- Sujets similaires
- Réponses
- Vues
- Dernier message
-
- 2 Réponses
- 413 Vues
-
Dernier message par MB
-
- 8 Réponses
- 742 Vues
-
Dernier message par Paul3784
-
- 4 Réponses
- 741 Vues
-
Dernier message par Ehrmantraut
-
- 1 Réponses
- 537 Vues
-
Dernier message par gigiair