我有一张包含机密信息的表格,但发布该表格的箱线图结果没有任何问题。
为了生成箱线图,我使用了 pfgplot,它直接从表中读取数据。
使用 pgfplot 生成的箱线图是否安全,即生成的 pdf 文件中不会包含任何来自我的表的数据(例如作为元数据)?
答案1
您可以安全地发布生成的矢量图形。
请确认您生成的图形如下:
根据您所说的,我假设您正在使用该statistics
库及其boxplot
绘图处理程序,如以下示例所示:
\documentclass{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{statistics}
\begin{document}
\begin{tikzpicture}
\begin{axis}[y=1cm,ytick=\empty]
\addplot+[boxplot]
table[row sep=\\,y index=0] {
data\\
1\\ 2\\ 1\\ 5\\ 4\\ 10\\
7\\ 10\\ 9\\ 8\\ 9\\ 9\\
};
\end{axis}
\end{tikzpicture}
\end{document}
在这种情况下,pgfplotsboxplot prepared
根据输入数据计算出 a。该值boxplot prepared
(a) 可见且 (b) 可以进行逆向工程。但原始表值无法从生成的矢量图形中获得(当然,任何异常值除外)。
无关的旁注:
请注意,此答案仅适用于boxplot
。如果您有散点图或线图,则可以对整个坐标数据进行逆向工程。事实上,clickable
pgfplots 库不仅允许对任何坐标进行逆向工程,而且还在结果中包含输入坐标的副本.pdf
。