**À compléter**
Une solution basée sur [pgfplots](https://www.ctan.org/pkg/pgfplots).
L'idée et d'ajouter (dans le fichier des données) une troisième colonne `(xy)` qui contient les coordonnées `(x,y)` de chaque point.
**Exemple** fichier des données `SpFermat.dat`
#x y (xy)
0.000000000000000000 0.000000000000000000 (0.00,0.00)
-0.518802039868240988 0.475261237035540361 (-0.52,0.48)
0.086998192061317269 -0.991205788208514315 (0.09,-0.99)
0.741456721985263832 0.967123740491808607 (0.74,0.97)
-1.385650965711109962 -0.245125684545435452 (-1.39,-0.25)
1.327463029854904571 -0.844384926658710952 (1.33,-0.84)
-0.447448095958092837 1.664320582527139602 (-0.45,1.66)
-0.857933200213072615 -1.652014595568742482 (-0.86,-1.65)
...
Les mots clés sont `nodes near coords={\tiny \pgfplotspointmeta}` et `point meta=explicit symbolic`.
**Exemple** fichier `.tex`
\begin{filecontents}{SpFermat.dat}
#x y (xy)
0.000000000000000000 0.000000000000000000 (0.00,0.00)
-0.518802039868240988 0.475261237035540361 (-0.52,0.48)
0.086998192061317269 -0.991205788208514315 (0.09,-0.99)
0.741456721985263832 0.967123740491808607 (0.74,0.97)
-1.385650965711109962 -0.245125684545435452 (-1.39,-0.25)
1.327463029854904571 -0.844384926658710952 (1.33,-0.84)
-0.447448095958092837 1.664320582527139602 (-0.45,1.66)
-0.857933200213072615 -1.652014595568742482 (-0.86,-1.65)
\end{filecontents}
\documentclass{article}
\usepackage[a4paper,margin=1cm]{geometry}
\usepackage{pgfplots}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}[>=latex]
\begin{axis}[nodes near coords={\tiny \pgfplotspointmeta},
width=20cm,
height=20cm,
axis lines=center,
xlabel style={below right},
ylabel style={above left},
xlabel={$x$},
ylabel={$y$},
xtick={-10,-9,...,10},
ytick={-10,-9,...,10},
xmin=-10.5,
xmax=10.5,
ymin=-10.5,
ymax=10.5]
\addplot[mark=ball, only marks, point meta=explicit symbolic] file {SpFermat.dat};
\end{axis}
\end{tikzpicture}
\end{document}\end{document}