[Résolu] Tikz : tracé d'un graphique

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.

[Résolu] Tikz : tracé d'un graphique

Messagepar l002265 » Dimanche 10 Mars 2019, 13:03

Bonjour,

J'ai besoin de vos conseils, je dois reproduire le dessin ci-dessous avec Tikz.

Image

Comment faire pour tracer facilement le profil de la piste de ski ?

Je ne sais pas comment m'y prendre.

Merci d'avance pour votre aide.
Dernière édition par l002265 le Dimanche 10 Mars 2019, 18:06, édité 1 fois.
l002265
Déca-utilisateur
 
Messages: 10
Inscription: Lundi 02 Avril 2018, 09:29
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Tikz : tracé d'un graphique

Messagepar un bon petit » Dimanche 10 Mars 2019, 16:19

l002265 a écrit:Comment faire pour tracer facilement le profil de la piste de ski ?

Facilement ?
Je ne sais pas si cela a été « facile » pour moi :
Code: Tout sélectionner
\begin{tikzpicture}
   \draw(0,0)--(.5,0)--(2,-1.33333)to[out=-41.63,in=180](3.5,-2)--(3.5,-2.5)to[out=0,in=135](6.5,-3.5)--(9,-6)to[out=-45,in=180](11,-7)--(12.5,-7);
\end{tikzpicture}
un bon petit
Giga-utilisateur
 
Messages: 719
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: Tikz : tracé d'un graphique

Messagepar Arathorn » Dimanche 10 Mars 2019, 17:04

Bonjour,
Pour reproduire des dessins, j'inclus l'image sous une grille puis je dessine à tâtons avec les courbes de Bézier. Je le fais avec pstricks mais je pense qu'une fonction similaire doit exister sous tikz.
J'ai également testé avec Inkscape de reproduire les dessins puis de les exporter mais les coordonnées sont données en point et cela me perturbe pour ajouter d'autres éléments.
Il y a plusieurs logiciels de dessin conseillés dans la partie documentation.
Arathorn
Kilo-utilisateur
 
Messages: 178
Inscription: Mercredi 24 Avril 2013, 18:47
Statut actuel: Actif et salarié | Enseignant

Re: Tikz : tracé d'un graphique

Messagepar rebouxo » Dimanche 10 Mars 2019, 17:28

Une proposition.
Code: Tout sélectionner
    \documentclass[french]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage{babel}
    \usepackage[paper=a4paper,margin=0.5cm,landscape]{geometry}
    \usepackage[svgnames]{xcolor}
    \usepackage{tikz}
    \begin{document}
    \centering
    \begin{tikzpicture}
      % On l'image dans un node
      % On commente ou pas certaine partie
      %\node [above right,inner sep=0cm,outer sep=0cm]
      % at (0,0) {\includegraphics[width=18cm]{piste}} ;
      % Le ciel (il est tout bleu)
      \fill [LightSkyBlue](0,0) rectangle (18,13) ;
      % On met une grille pour se repérer
      \draw (0,0) grid (18,13) ;
      % la piste
      % Mélange subtile de coordonnée, de déplacement relatif (les ++)
      % et de courbe de Béziers (.. controls () and () ..)
      \fill [color=DarkGoldenrod,line width=3pt] (0,11.55)--++(0.8,0).. controls
      ++(2,-2) and ++(-1,0) .. (5,8.8)-- ++(0,-0.65) .. controls
      ++(4.75,-0.1) and ++(-3,0.75) .. (15.5,1.5) -- ++(2.5,0)--
      +(0,-1.5)-- (0,0)--cycle ;
      % La trajectoire du skieur 
      \draw [color=DarkGoldenrod,dashed,line width = 5pt]  (5,8.7) .. controls ++(1,0.5) and
      ++(-1,2) .. ++(6.5,-4.2) ;
      % le skieur
      \draw [black,line width=3pt,yshift=0.3] (5.8,8.9) -- ++(1.4,0.8) ;
      \draw [black,line width=3pt] (5.8,8.9) -- ++(1.4,0.8) ;
      \fill [black,line width=2pt]
      (6.2,9.2) .. controls ++(-0.2,0.2) and ++(-0.1,0.1)
      .. ++(0.5,0.6) -- ++(-0.2,0.15) -- ++(0.5,0.25) -- ++(0.2,-0.25)
      -- cycle  ;
      \fill [radius=3pt,black] (7.2,10.1) circle  ;
    \end{tikzpicture}
   
    \end{document}

Le skieur est pas très beau, mais je n'ai pas trouvé de modèle.
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6927
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Résolu] Tikz : tracé d'un graphique

Messagepar l002265 » Dimanche 10 Mars 2019, 18:05

Alors là vous m'épatez.

Merci pour vos codes.

Je n'ai pas assez de mots pour vous féliciter.

Je vais étudier tout ça.

Bravo !!!
l002265
Déca-utilisateur
 
Messages: 10
Inscription: Lundi 02 Avril 2018, 09:29
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu] Tikz : tracé d'un graphique

Messagepar gigiair » Dimanche 10 Mars 2019, 18:19

Le package callouts permet de surcharger une image donnée.
Je propose de surcharger l'image avec une grille pour relever les coordonnées de quelques points remarquables de l'image afin de reconstituer le profil.
Code: Tout sélectionner
\documentclass{standalone}
\usepackage{callouts}

\begin{document}
  % Pour récupérer l'image et la renommer piste-ski.png: wget https://www.cjoint.com/doc/19_03/ICkl7Tqoohd_2.png -Opiste-ski.png
  \begin{annotate}{\includegraphics[width=1\textwidth]{piste-ski}}{1}
  \helpgrid[yellow]
    \draw[help lines, color=yellow,step = 2mm] (pic.south west) grid (pic.north east);

  \end{annotate}
\end{document}


Ça peut servir pour d'autres problèmes similaires, ou simplement pour surcharger une image existante. Voir la documentation de callouts.sty
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2408
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 13 invités