在科研工作以及中学统计学教学过程中常常需要画频率分布直方图,今天我们来介绍一下如何用 TikZ 快速绘制频率分布直方图。
使用宏包 pgfplots 可以一键绘出频率直方分布图。具体步骤如下:
1. 导言区调入pgfplots宏包
\documentclass[margin=10pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.17}
\begin{document}
2. 作图环境
在 tikzpicture
环境中嵌入axis
环境,并在axis
后中括号里填上选项ybar interval
:
\begin{tikzpicture}
\begin{axis}[ybar interval]
\end{axis}
\end{tikzpicture}
3. 给出数据
数据为每个矩形的左上角顶点的坐标,例如:
\begin{tikzpicture}
\begin{axis}[ybar interval]
\addplot coordinates {
(50,0.005) (60,0.04) (70,0.03) (80,0.02) (90,0.005)(100,0.005)
};
\end{axis}
\end{tikzpicture}
这样得到下面的图形:
这是宏包pgfplots中默认情形下的频率分布直方图,与中学课本里面的图形有很多不同,例如坐标系用的是盒子形状的,有网格,坐标轴没有说明。如果要得到下面的图形,还需要很多设置。为了方便画出这种频率分布直方图,Daniel老师设计了一个模板,只需要3分钟时间、填空式完成下面4个步骤就可以画出任何这类图形,实在太方便了!
填空式5步完成作图的步骤
-
- 修改图形标题
-
- 设置x、y轴刻度范围, 增加刻度(有时可以省略)
-
- 输入数据
-
- 标注x、y轴
欢迎有需要的朋友购买使用!
获取方法:
使用微信扫描下面二维码,购买后发送截图到“大哉数学之为用”公众号后台或加微信 niltxz 联系作者, 即可获取下载链接!
【LaTeX微信交流加群:】
如果你希望交流LaTeX使用或者TikZ作图或者Beamer制作幻灯片方面的问题,请先添加作者微信:niltxz,然后加入作者的LaTeX+TikZ+Beamer 交流微信群。