统计图常被用于数据分析。下面给出一些用 PGFPlots 绘制统计图的示例。
1.1 线图
线图有折线图和光滑折线图两种,我们用一个例子来演示两种线图的画法。例1 给出一组数据 {(0,4),(1,1),(2,2),(3,5),(4,6),(5,1)},绘制经过这些点的两种线图。绘制折线图的代码和结果如下:\documentclass[a4paper]{article} % 文件类型是A4纸的文章
\usepackage{pgfplots} % 使用pgfplots绘图工具包
\pgfplotsset{width=7cm,compat=1.13} % 图片绘制的宽度是7cm,使用的pgfplots版本为1.13
\begin{document} % 文档开始
\begin{tikzpicture} % 绘图开始
\begin{axis} % 添加坐标
\addplot+[sharp plot] % 调用绘图函数,并设置绘图的类型是折线图
coordinates % 声明是在迪卡尔坐标系中的数据
{ % 输入数据
(0,4) (1,1) (2,2)
(3,5) (4,6) (5,1)
};
\end{axis} % 结束坐标
\end{tikzpicture} % 绘图结束
\end{document} %
下面是绘制光滑折线图的代码和结果:\documentclass[a4paper]{article}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.13}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot+[smooth] % 设置绘图的类型是光滑线图
coordinates
{
(0,4) (1,1) (2,2)
(3,5) (4,6) (5,1)
};
\end{axis}
\end{tikzpicture}
\end{document}
1.2 条形图
条形图常用于展示各项目间的比较结果。例2 给出一组数据 {(0,4),(1,1),(2,2),(3,5),(4,6),(5,1)},绘制一般条形图。代码和结果如下:\documentclass[a4paper]{article}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.13}
\begin{d