阅读手册总是有帮助的,但在这种情况下,它并没有取得多大成效。我创建了以下堆积条形图。条形图是可点击的(仅在 acrobat pdf 中)。我希望能够将显示的值更改为条形图段的值和符号坐标)。如何实现?
\documentclass[oneside,sffamily]{scrreprt}
\usepackage{pgfplots, pgfplotstable}
\usepgfplotslibrary{clickable}
\usetikzlibrary{pgfplots.clickable}
\begin{document}
\pgfplotsset{bar/.style ={ybar,draw=white,fill=blue!20}}
\pgfplotsset{/pgfplots/annot/printable=false}
\begin{tikzpicture}[scale=1.0]
\begin{axis}[
width=1.05\textwidth,
height=0.4\textheight,
bar width=25pt,
%nodes near coords,
ybar stacked,
ymin=0,
enlargelimits=0.08,
legend style={at={(0.5,-.30)},
anchor=north,legend columns=-1},
ylabel={Technicians},
symbolic x coords={Jul 14, Aug 14, Sept 14, Oct 14,
Nov 14, Dec 14, Jan 15},
xtick = data,
title = {\textbf{Resource Histogram.}},
x tick label style={yshift=-5pt,rotate=0},
]
% Duct Erectors
\addplot +[bar] plot coordinates {(Jul 14, 165) (Aug 14,200)
(Sept 14,200) (Oct 14, 250) (Nov 14,250) (Dec 14,250) (Jan 15,200)};
% Pipe Fitters
\addplot+[ybar, fill=black!60, draw={white}] plot coordinates {(Jul 14,150) (Aug 14,150)
(Sept 14,160) (Oct 14,200) (Nov 14, 200) (Dec 14, 250) (Jan 15,250)};
% Insulator
\addplot+[ybar, fill=black!30, draw=white] plot coordinates {(Jul 14,70) (Aug 14,60)
(Sept 14,80) (Oct 14, 80) (Nov 14, 80) (Dec 14,85) (Jan 15, 76)};
% Plumber
\addplot+[ybar, fill=black!20, draw=white] plot coordinates {(Jul 14, 167) (Aug 14,200)
(Sept 14,200) (Oct 14,200) (Nov 14,300) (Dec 14,300) (Jan 15,300)};
% Electricians
\addplot+[ybar, fill=black!10, draw=white] plot coordinates {(Jul 14, 184) (Aug 14, 300)
(Sept 14,350) (Oct 14, 400) (Nov 14,450) (Dec 14, 500) (Jan 15, 565)};
% Staff
\addplot+[ybar, fill=black!7, draw=white] plot coordinates {(Jul 14, 126) (Aug 14, 132)
(Sept 14,135) (Oct 14, 140) (Nov 14,140) (Dec 14, 135) (Jan 15, 120)};
% legend
\legend{ Duct Erectors, Pipe Fitters, Insulators, Plumbers, Electricians, Staff}
\end{axis}
\end{tikzpicture}
\end{document}
我们也非常欢迎任何有关风格的建议。
答案1
clickable coords
是这里最好的解决方案 - 但只有当您点击了绘图标记出现的位置时才适用。如果您错过了该位置,弹出窗口将仅显示轴坐标,即它与绘图本身无关。
因此,简短的回答是:可点击库对条形图的支持非常有限。更准确地说:可点击库只会提供对绘图标记的洞察,而不是对条形图的洞察。
您所需要的是一个功能请求,并且需要在文档级 javascript 和 TeX 中进行实施工作(后者仅仅是因为我们需要每个条的高度)。