멋진 플롯을 그릴 수 있는 멋진 Python 라이브러리를 찾았습니다.https://github.com/garrettj403/SciencePlots 라텍스로 비슷한 스타일의 그래프를 만드는 것이 가능합니까? 나는 pgfplots를 사용해 보았지만 이 스타일에는 전혀 어울리지 않습니다.
편집: 우선 저는 라텍스와 pgfplots의 초보자입니다.
지금까지 나는 tikzpicture를 만들었고 함수에 대한 도메인 p에 대한 오류를 받았습니다.
\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}
내가 시도하고 있는 것은 x축과 y축의 눈금, 새 플롯을 추가할 때마다 색상을 정의하는 방법, y축이 0에서 1.2까지 시작하도록 만드는 것입니다.
또한 그래프가 값을 표시하는 사각형이 아닌 선형처럼 보이도록 하려면 샘플을 크게 지정해야 합니까?
답변1
TeX.SE에 오신 것을 환영합니다. 그래프 pgfplots
. 자세한 설명은 코드를 참조하세요. 그가 제안한 개선 사항에 대해 @StefanPinnow에게 감사드립니다.
\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}