我试图重现 PGFPLOTS v1.9 手册中的示例:
\documentclass[11pt,a4paper,twoside,openright]{report}
\usepackage{tikz}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{color}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{array}
\usepackage{verbatim}
\usepackage{caption}
\usepackage{epstopdf}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{tcolorbox}
\usepackage{pgfplots}
\pgfplotsset{compat=1.9}
\begin{document}
\begin{tikzpicture}
\begin{axis}[y=1cm]
\addplot+[
boxplot prepared={
lower whisker=42, lower quartile=45,
median=47,
upper quartile=47.5, upper whisker=48,
draw relative anchor=0.5, }, ]
table[row sep=\\,y index=0] { 40\\ 34\\ 56\\ };
\end{axis}
\end{tikzpicture}
\end{document}
但是我收到了以下错误:
Package pgfkeys Error: I do not know the key '/tikz/boxplot prepared'
我今天更新了 texlive,我的日志显示
Package: tikz 2010/10/13 v2.10
对于我的版本来说代码是否太旧了?
答案1
Box Plots
是Statistics
中的节的子节pgfplots
文档。因此你需要包括
\usetikzlibrary{pgfplots.statistics}
到你的序言中去绘制Box Plots
或Histograms
。
与您的问题无关,但与您的序言有关:
- 包括
\usepackage{caption}
两次。 - 包括
\usepackage{tikz}
已经被加载的pgfplots
。 tikz
,tcolorbox
并且pgfplots
负载xcolor
比提供更多设施color
。