答案1
虽然不是一个完整的答案,但是一个开始! 看这里相关问题。
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
ylabel=\# of Errors,
xlabel= Error Type,
enlargelimits=0.15,
ybar,
ymin = 0,
ymax = 100,
xtick=data,
nodes near coords,
symbolic x coords={3,1,5,4,6,2},
]
\addplot
coordinates {(3,50) (1,30) (5,10) (4,5) (6,3) (2,2)};
\end{axis}
\end{tikzpicture}
\end{document}
更新
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
ylabel=\# of Errors,
xlabel= Error Type,
%enlargelimits=0.15,
%ybar,
ymin = 0,
ymax = 100,
xtick=data,
%nodes near coords,
symbolic x coords={3,1,5,4,6,2},
]
\addplot[ybar, nodes near coords]
coordinates {(3,50) (1,30) (5,10) (4,5) (6,3) (2,2)};
%
\addplot[draw, mark=*]
coordinates {(3,50) (1,80) (5,90) (4,95) (6,98) (2,100)};
\end{axis}
\end{tikzpicture}
\end{document}
评论:我建议使用带有两个 y 轴(另见pgfplots
手动的章节“4.9.11 两个纵坐标(y 轴)或多个轴”),一个用于错误数量以及其中之一百分比。在您的示例中,您方便地选择了错误总数为100(%)。