![¿Cómo hacer que xmin y xmax funcionen durante un intervalo pequeño?](https://rvso.com/image/309868/%C2%BFC%C3%B3mo%20hacer%20que%20xmin%20y%20xmax%20funcionen%20durante%20un%20intervalo%20peque%C3%B1o%3F.png)
A continuación se utiliza una pequeña muestra de un enorme conjunto de datos que está limitado por x = 0 y x = 2. Sin embargo, es necesario trazar los resultados en el intervalo [1,371508664312009 1,371508780212562]. Sin embargo, esto no funciona con el siguiente código. ¿Lo que está mal? (Obviamente podría escalar el resultado, pero quiero una solución más general ya que esto ocurre con bastante frecuencia en mi tesis)
\documentclass[tikz,border=2pt,png]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
cycle list={%
{black}
},
xmin = 1.371508664312009,
xmax = 1.371508780212562,
]
\addplot[unbounded coords=discard] table[x=k,y=F_k] {
k F_k
1.371508647597729 4.218629299064943
1.371508655954869 4.367306455608867
1.371508664312009 4.546736697704027
1.371508672669148 4.767650229729832
1.371508710724181 7.117825185499241
1.371508713560441 7.513271582940213
1.371508716396702 7.985684237353307
1.371508719232962 8.552417433810986
1.371508722069223 9.245525102110591
1.371508724905483 10.115770661107760
1.371508727741744 11.225899722988125
1.371508730578004 12.667837277184283
1.371508737113507 17.998622084719759
1.371508738663157 19.703601372911169
1.371508739179707 20.274665134457187
1.371508739696257 20.825915113218606
1.371508742279008 22.855385665696630
1.371508742795558 22.988513291704997
1.371508745120034 21.959402178915621
1.371508745636584 21.414072973829519
1.371508746153134 20.769375301115637
1.371508746669684 20.063715232649155
1.371508763194999 5.048020735228436
1.371508766031260 4.141215569327951
};
\end{axis}
\end{tikzpicture}
\end{document}
Respuesta1
Esto no funcionará incluso si usa el formato fpu. Vea la advertencia después de la conversión porpgfplots
\documentclass{beamer}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\pgfkeys{/pgf/fpu}
\pgfmathfloatparsenumber{1.371508664312009}\xdef\myxmin{\pgfmathresult}
\pgfmathfloatparsenumber{1.371508780212562}\xdef\myxmax{\pgfmathresult}
\pgfkeys{/pgf/fpu=false}
\begin{axis}[,
cycle list={%
{black}
},enlargelimits=false,
xmin = \myxmin,
xmax = \myxmax,
]
\addplot[unbounded coords=discard] table[x=k,y=F_k] {
k F_k
1.371508647597729 4.218629299064943
1.371508655954869 4.367306455608867
1.371508664312009 4.546736697704027
1.371508672669148 4.767650229729832
1.371508710724181 7.117825185499241
1.371508713560441 7.513271582940213
1.371508716396702 7.985684237353307
1.371508719232962 8.552417433810986
1.371508722069223 9.245525102110591
1.371508724905483 10.115770661107760
1.371508727741744 11.225899722988125
1.371508730578004 12.667837277184283
1.371508737113507 17.998622084719759
1.371508738663157 19.703601372911169
1.371508739179707 20.274665134457187
1.371508739696257 20.825915113218606
1.371508742279008 22.855385665696630
1.371508742795558 22.988513291704997
1.371508745120034 21.959402178915621
1.371508745636584 21.414072973829519
1.371508746153134 20.769375301115637
1.371508746669684 20.063715232649155
1.371508763194999 5.048020735228436
1.371508766031260 4.141215569327951
};
\end{axis}
\end{tikzpicture}
\end{document}
y el archivo de registro tiene la advertencia:
Paquete pgfplots Advertencia: el rango del eje x está aproximadamente vacío; ampliándolo (es [1.3715086000000000:1.371508 8000000000]) en la línea de entrada 46.
[advertencia /pgfplots/warning/rango vacío aproximado ampliado]
Si realmente necesita esta precisión, elimine la parte constante, luego tome el registro de sus datos y grábelo. En realidad, esto no funcionará correctamente en ningún idioma sin bibliotecas dedicadas de Small Int y Big Int.