Représentation graphique d'ensembles

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Représentation graphique d'ensembles

Messagepar Shrat » Samedi 28 Mars 2009, 19:57

Bonjour,

Je voudrais représenter des ensembles. J'aimerais arriver à un résultat proche de celui-ci :

Image

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
Shrat
Déca-utilisateur
 
Messages: 33
Inscription: Samedi 28 Mars 2009, 19:51
Statut actuel: Actif et salarié

Publicité

Re: Représentation graphique d'ensemble

Messagepar oleanet » Samedi 28 Mars 2009, 21:10

Bonsoir,

J'ai utilisé ceci une fois:

Image

que j'ai trouvé dans cette galerie.
oleanet
Méga-utilisateur
 
Messages: 258
Inscription: Dimanche 24 Décembre 2006, 15:17

Re: Représentation graphique d'ensembles

Messagepar pg » Samedi 28 Mars 2009, 22:51

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 :

ensembles.png


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}
pg
Modérateur
 
Messages: 2597
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Représentation graphique d'ensemble

Messagepar GMaths » Dimanche 29 Mars 2009, 10:00

oleanet a écrit:J'ai utilisé ceci une fois:
[...]
que j'ai trouvé dans cette galerie.


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.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Représentation graphique d'ensembles

Messagepar oleanet » Dimanche 29 Mars 2009, 10:40

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?
oleanet
Méga-utilisateur
 
Messages: 258
Inscription: Dimanche 24 Décembre 2006, 15:17

Re: Représentation graphique d'ensembles

Messagepar GMaths » Dimanche 29 Mars 2009, 10:47

oleanet a écrit:Je pense avoir bien compris ton premier exemple avec le coup du clip.

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 ne sais pas exactement comment procède TeXgraph, mais je crois qu'il calcule les intersections des contours.

Je ne sais pas.
oleanet a écrit:Pour ton deuxième exemple, il doit y avoir une interversion entre B et D quelque part non?

merci ! rectifié ;-)
Dernière édition par GMaths le Lundi 30 Mars 2009, 06:53, édité 1 fois.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Représentation graphique d'ensembles

Messagepar GMaths » Dimanche 29 Mars 2009, 11:22

Je viens de commenter l'autre exemple.

GMaths a écrit: et en ferai une version plus simple préalablement.

pas encore... car je vais me faire disputer si je reste trop longtemps au pc. :lol:
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Représentation graphique d'ensembles

Messagepar GMaths » Mardi 31 Mars 2009, 00:02

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...
Dernière édition par GMaths le Samedi 06 Février 2010, 00:22, édité 5 fois.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Représentation graphique d'ensembles

Messagepar rebouxo » Mardi 31 Mars 2009, 07:01

Pour pstricks : ici.
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6952
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Représentation graphique d'ensembles

Messagepar Shrat » Mercredi 01 Avril 2009, 21:01

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.
Shrat
Déca-utilisateur
 
Messages: 33
Inscription: Samedi 28 Mars 2009, 19:51
Statut actuel: Actif et salarié

Re: Représentation graphique d'ensembles

Messagepar GMaths » Samedi 14 Novembre 2009, 09:47

Je déterre un ancien sujet pour signaler deux changements :

http://www.marris.org/asymptote/Autres_diagrammes/figure-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.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google Adsense [Bot], MSN [Bot], pzorba75 et 11 invités