Gráficos de látex similares al gráfico científico.

Gráficos de látex similares al gráfico científico.

Encontré esta increíble biblioteca para Python que permite dibujar bonitos gráficos.https://github.com/garrettj403/SciencePlots ¿Es posible crear gráficos con estilos similares con látex? He usado pgfplots pero no se parecen en nada a este estilo.

Trama científica

Editar: En primer lugar, soy un novato en látex y pgfplots.

Hasta ahora he creado una imagen tikz y recibí un error para el dominio p para la función

    \begin{tikzpicture}
       \begin{axis}[
            ylabel = {Current ($\mu$A)},
            xlabel = {Voltage (mV)},
            scaled ticks=false,
        ]
           \addplot[domain=0:1.4,domain p=10:20]{x ^ (2 * p + 1) / (1 + x ^ (2 * p))};
        \end{axis}
    \end{tikzpicture}

Da una salida como la siguiente ingrese la descripción de la imagen aquí

Lo que estoy tratando de hacer son las marcas en los ejes x e y, un método para definir colores cada vez que agrego un nuevo gráfico y hacer que el eje y comience de 0 a 1,2.

¿También necesito especificar muestras grandes para que el gráfico parezca lineal en lugar de cuadrados que muestran los valores?

Respuesta1

Bienvenido a TeX.SE. Un pgfplotsgráfico. Consulte el código para obtener más explicaciones. Mi agradecimiento a @StefanPinnow por las mejoras que sugirió.

ingrese la descripción de la imagen aquí

\documentclass[border=3pt]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{colorbrewer,units}
\pgfplotsset{compat=1.17,
colormap/Dark2,             %activate the colormap for the sequence of plots
legend pos=north west       % legend in NW corner of canvas
}

\begin{document}

\begin{tikzpicture}
\begin{axis}[
  xmin=0.75,xmax=1.25,ymin=0,ymax=1.2, % set x- and y-axis limits
  domain=0.75:1.25,                    % Calculate function values in the interval 
  samples=101,                         % Number of points to calculate for functions
  no markers,                          % no markers on plots
  smooth,                              % draw smooth functions
  tick label style={/pgf/number format/fixed, %tick label styling (e.g. number of decimal points)
    /pgf/number format/fixed zerofill,
    /pgf/number format/precision=1},
  cycle list name=Dark2,               % colormap for functions
  x SI prefix=milli,x unit= V,         % SI units on x axis
  y SI prefix=micro,y unit= A,         % SI units on y axis
  xlabel={Voltage},                    % x axis label
  ylabel={Current}                     % y axis label
]
\addlegendimage{empty legend}          % Make a space at the top of the legend table for a heading
\addlegendentry{\hspace{-.6cm}\textbf{Order}}   % Add the legend table heading
\foreach \p in {10,15,20,30,50,100} {        % Plot the function at p=0.1, 0.12 etc
  \addplot{x ^ (2 * \p + 1) / (1 + x ^ (2 * \p))};
  \addlegendentryexpanded{\p}          % Add the function to the legend
}

\end{axis}
\end{tikzpicture}

\end{document}

información relacionada