我从这个答案中知道如何使用 pgfplots 绘制密度直方图:是否可以在 pgfplots 中将直方图“转换”为密度图?。
但是我怎样才能在直方图上画出这样的估计线呢?
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\pgfplotsset{
small,
every axis plot post/.style={
fill=orange!75,
draw=orange!50!black
},
trim axis left
}
\begin{tikzpicture}
\begin{axis}[ymin=0, title=\texttt{hist=density}]
\addplot [hist=density] table [y index=0] {random.txt};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
您可以使用gnuplot
来进行核密度估计:
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[ymin=0]
\addplot [
fill=orange!75,
draw=orange!50!black,
hist=density
] table [y index=0] {random.tsv};
\addplot [thick] gnuplot [raw gnuplot] {plot 'random.tsv' u 1:(1./1000.) smooth kdensity};
\end{axis}
\end{tikzpicture}
\end{document}