Sto disegnando un grafico usando il pacchetto TiKZ. Ho la necessità di far procedere la scala sull’asse delle ascisse da destra verso sinistra. Come posso fare? Questo è il codice che ho implementato per il diagramma in questione:
`\usepackage{tikz}
\usetikzlibrary{datavisualization.formats.functions}
…
\begin{tikzpicture}[scale=0.75]
\datavisualization [scientific axes, visualize as smooth line/.list={primo}, x axis={label=$\delta$ / ppm,ticks={step=1, minor steps between steps=10},length=15cm},y axis={ticks={step=1},length=5cm},data/format=function]
data [primo] {
var x : interval [0:5];
func y = 1/(2.51)*exp(-(\value x – 3)^2/(2*(0.02)^2));
};
\end{tikzpicture}
`
Grazie anticipatamente
Infatti. Credo che dovresti passare a pgfplots che è un pacchetto basato su tikz progettato per disegnare grafici.
Ecco il codice per la tua funzione:
`
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}[scale=0.75]
\begin{axis}[
% etichette grafico
xlabel=$\delta$/ppm,
% linee di plottaggio
no markers,
% dominio 2D
domain=2.8:3.2,
smooth,
samples=100,
% dimensioni tela
width=8cm,
height=13cm
]
\addplot expression
{(1/2.51)*exp(-((x-3)^2)/(2*0.02^2))};
\end{axis}
\end{tikzpicture}
\end{document}`
Saluti.