À partir des données ci-dessous (et selon les mêmes modalités de réalisation que dans la réponse que j'ai apportée à cette question), j'ai réalisé un graphique avec deux courbes (taux de natalité et de mortalité, pour 1000 habitants, de la Russie).

Comment colorier l'espace intermédiaire (qui figure l'accroissement démographique) ?

Les données :

Russie-TM.txt

Ouvrir dans l'éditeur Overleaf
5   16.1
6   15.1
7   14.6
8   14.5
9   14.1
10  14.2
11  13.5
12  13.3
13  13.0
14  13.1
15  13.0
16  12.9
17  12.4

Russie.TN.txt

Ouvrir dans l'éditeur Overleaf
5   10.2
6   10.3
7   11.3
8   12.0
9   12.3
10  12.5
11  12.6
12  13.3
13  13.2
14  13.3
15  13.3
16  12.9
17  11.5

L'ECM :

Ouvrir dans l'éditeur Overleaf
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{pgfplots}
%\usepgfplotslibrary{dateplot}. Semble ne pas être accepté
\begin{document}
\begin{tikzpicture}
    % Taux de nat
    \draw[red,line width=1.5mm] plot file {Russie-TN.txt};
    \draw (5,10) grid (17,14); 
    % Taux de mort
    \draw[line width=1.5mm] plot file {Russie-TM.txt};
    \draw (5,10) grid (17,17); 
\end{tikzpicture}
\end{document}

Posée 02 Jan '20, 19:41

fred02840's gravatar image

fred02840
4.2k17154187
Taux d'acceptation : 16%

Modifiée 03 Jan '20, 12:48

Pathe's gravatar image

Pathe ♦♦
7.4k28196245


Avec pgfplots et la librairie fillbetween:

Ouvrir dans l'éditeur Overleaf
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.10}
\usepgfplotslibrary{fillbetween}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[
    axis lines=left,
    ymin=10,
    enlargelimits=false,
    clip=false,
    grid=both,
    grid style={line width=.1pt, draw=gray!10},
    major grid style={line width=.2pt,draw=gray!50}]
    \addplot[red,name path=B] table {Russie-TM.txt};
    \addplot[black,name path=A] table {Russie-TN.txt};
    \addplot[blue!50] fill between[of=A and B];
    \end{axis}
\end{tikzpicture}
\end{document}

alt text

Lien permanent

Publiée 02 Jan '20, 21:49

pluton's gravatar image

pluton
1.2k22836
Taux d'acceptation : 34%

Modifiée 02 Jan '20, 21:59

@pluton. Parfait. Une dernière question : comment avoir l'ensemble du graphique ? Il doit être présenté dans Beamer…

(02 Jan '20, 23:31) fred02840 fred02840's gravatar image

@fred02480 Je ne comprends pas. Toutes les valeurs sont affichées non?

(03 Jan '20, 01:50) pluton pluton's gravatar image

@pluton. Le graphique s'affiche bien, mais je dois trouver le moyen d'agrandir l'axe des abscisses. Toutes mes excuses pour l'absence de clarté de mon propos…

(03 Jan '20, 17:48) fred02840 fred02840's gravatar image
2

@fred02840 Il faut utiliser les balises xmin, xmax, ymin, ymax dans l'option des axes.

(03 Jan '20, 18:16) pluton pluton's gravatar image

@pluton. OK : je n'avais pas épluché la doc. pour parvenir à mes fins.

(03 Jan '20, 18:33) fred02840 fred02840's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.