[Résolu]Echelle symbole marquant les points sur 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]Echelle symbole marquant les points sur un graphique

Messagepar l002265 » Lundi 02 Avril 2018, 09:46

Bonjour,

Lors de la création d'un graphique, j'ai réduit l’échelle sur l'axe y d'un facteur 10. Tout fonctionne bien mais lorsque je place les points sur le graphique que je souhaite matérialiser par le signe "+", celui ci est aussi réduit et apparait comme "_" (ce qui est normal car écrasé verticalement d'un facteur 10), comment rendre sa taille sans déformation au symbole "+" ?

Avez-vous une idée pour m'aider ?

Cordialement.

Code: Tout sélectionner
\documentclass{article}
\usepackage{geometry}
\geometry{hmargin=1cm,vmargin=1cm}
\usepackage{tikz}
%%%<
\usepackage{verbatim}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength{\PreviewBorder}{12pt}%
%%%>

\usetikzlibrary{plotmarks}

%%%%%%%%%%%% fichier de données  %%%%%%%%%%%%
\begin{filecontents*}{donnees.data}
%%%% Données ici :
0   0
1   6
2   15
4   20
5   32
6   38
8   52
9   65
\end{filecontents*}

%%%%%%%%%%%% fin fichier de données  %%%%%%%%%%%%



%%%%%%%%%%%% définition des variables  %%%%%%%%%%%%
\def\xm{10} % x max
\def\xmreg{22}% x regression 
\def\xd{1}
\def\ym{80}
\def\yd{1}
\def\width{15}
\def\echelley{0.1}
\def\echelleyb{10}
%\def\echelleyc{40} %%%%% ym/  \echelley
\def\echelleyc{\ym*\echelley}
%\def \hauteur{\ym*\echelley}
\def\width{\xm} % variable en double
%%%%%%%%%%%% FIN - définition des variables  %%%%%%%%%%%%

\begin{document}
\begin{tikzpicture}[x=1cm, y=1cm]

%%%%%%%%%%%% tracé du papier millimètré %%%%%%%%%%%%
\begin{scope}[semitransparent]
\draw[step=1mm, line width=0.1mm, orange] (0,0) grid (\width,\ym*\echelley);
\draw[step=5mm, line width=0.2mm,orange] (0,0) grid (\width,\ym*\echelley);
\draw[step=1cm, line width=0.3mm, orange] (0,0) grid (\width,\ym*\echelley);
\end{scope}
%%%%%%%%%%%% FIN - tracé du papier millimètré %%%%%%%%%%%%
 %%%%%%%%%%%%tracé des axes                   %%%%%%%%%%%%
\begin{scope}[yscale=\echelley, xscale=1]
\draw[->, line width = 0.5mm] (0,0) -- (\xm+\xd,0);
\draw (\xm+\xd,0) node[below right] {t(s)};
\foreach \x in {0,\xd,...,\xm} \draw (\x,0) node [below] {\x};
\draw[->, line width=0.5mm] (0,0) -- (0,\ym); % 10
\draw (0.6,\ym+1) node[above left] {v(m/s)}; % 102 remplacé par \ym  permet de placer la grandeur sur l'axe y
\foreach \y in {0,\echelleyb,...,80}
{
\draw (0,\y)
node [left,xshift=-2pt] {$\y$};     
}
\end{scope}
 %%%%%%%%%%%%  fin  tracé des axes          %%%%%%%%%%%%

 %%%%%%%%%%%%  placer les points       %%%%%%%%%%%% <=====  problème ici
\begin{scope}[yscale=0.1, xscale=1]
\draw plot[mark=+, only marks, mark size=5] file {donnees.data}; %%% 
\end{scope}

\end{tikzpicture}
\end{document}





Image
Dernière édition par l002265 le Mercredi 04 Avril 2018, 07:49, édité 1 fois.
l002265
Utilisateur
 
Messages: 2
Inscription: Lundi 02 Avril 2018, 09:29
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: échelle symbole marquant les points sur un graphique

Messagepar l002265 » Lundi 02 Avril 2018, 16:49

J'ai trouvé il faut remplacer la ligne
Code: Tout sélectionner
\draw plot[mark=+, only marks, mark size=5] file {donnees.data}; %%% 


par

Code: Tout sélectionner
\draw plot[only marks,mark=+,mark options={yscale=10,line width=1.4pt},mark size=5] file {donnees.data};


Merci à ceux qui ont lu mon message.
l002265
Utilisateur
 
Messages: 2
Inscription: Lundi 02 Avril 2018, 09:29
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], Proximic [Spider] et 36 invités