如何更改可点击条形图的注释

如何更改可点击条形图的注释

阅读手册总是有帮助的,但在这种情况下,它并没有取得多大成效。我创建了以下堆积条形图。条形图是可点击的(仅在 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 中进行实施工作(后者仅仅是因为我们需要每个条的高度)。

相关内容