Ecco il codice. E’ un esempio minimo compilabile completo. Pertanto basta copiare e compilare.
`\documentclass[a4paper,11pt]{report}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{pgfplots}
\begin{document}
\begin{figure}[tb]
\begin{tikzpicture}%
\begin{semilogxaxis}[
width=.9\columnwidth,
height=.9\columnwidth,
xlabel={blablabla},
ylabel={blablabla},
xmin=1E-5,
xmax=1,
ymin=0,
ymax=7,
grid=major,
xminorgrids=true,
legend pos=north west
]
\addplot coordinates{
(1, 0.89)
(0.9, 0.9)
(0.06, 2)
(0.05, 3)
(0.04, 3.5)
}
;
\addplot coordinates{
(0.068, 3)
(0.06, 1.5)
(0.003, 0.9)
(0.002, 1)
(0.0001, 1.04648)
(0.00001, 0.8)
};
\legend{curva 1, curva 2}
\end{semilogxaxis}
\end{tikzpicture}%
\caption{Compilando io osservo i problemi che ho menzionato. Se poi avete anche suggerimenti per migliorare il codice e lo stile sono ben accetti. Ho sfoltito e modificato leggermente i dati, per cui le curve non sono brutte come appaiono qui.}
\label{fig:figura1}
\end{figure}
\end{document}`
Grazie,
Daniele