图表外的标题。如何添加?

图表外的标题。如何添加?

几乎相同的问题如下: 是否可以删除图表之外的所有“数据曲线”?(仅重叠部分)

但在这种情况下,我有一个从顶部(2D 视图)看到的 3D 图表。我想做一个像这张图片中的标题 ->在此处输入图片描述

那些人(过去)告诉我的命令在这个 3D 图中不起作用。请参阅另一个问题的链接。

我的代码:

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=8cm,    
xmin=18.18,  
xmax=90.18,   
ymin=0,  
ymax=36,   
enlargelimits=0.01,   
xmajorgrids, 
ymajorgrids,  
colorbar sampled,  
only marks,  
view={0}{90}, % view the plot from the top
set layers=standard,  
mark layer=axis background, 
]
\addplot3[scatter,  
mark=diamond*,      
point meta=\thisrow{count},  
]
table {
mean    Amplitude   count
54.18   27.54   50053
58.68   25.2    50053
64.98   15.66   50053
57.24   0.72    12112800
};  
\draw[yellow!30!orange,thick](axis cs:14.8865784499055,4.96219281663516,0) -- (axis cs:169.38,4.96219281663516,0);  % Cut-off-Linie
\end{axis}
\end{tikzpicture} 
\end{document}

答案1

您可以使用 直接访问xmin和值,这样就省去了裁剪与否的问题。但注释本身也可以在环境之外绘制。xmax\pgfkeysvalueofaxis

我在截止线上定义了一个坐标以帮助获得正确的位置。

在此处输入图片描述

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14} % with 1.11 or higher you don't need axis cs: in coordinates
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=8cm,    
xmin=18.18,  
xmax=90.18,   
ymin=0,  
ymax=36,   
enlargelimits=0.01,   
xmajorgrids, 
ymajorgrids,  
colorbar sampled,  
only marks,  
view={0}{90}, % view the plot from the top
set layers=standard,  
mark layer=axis background,
]
\addplot3[scatter,  
mark=diamond*,      
point meta=\thisrow{count},  
]
table {
mean    Amplitude   count
54.18   27.54   50053
58.68   25.2    50053
64.98   15.66   50053
57.24   0.72    12112800
};

\draw[yellow!30!orange,thick](\pgfkeysvalueof{/pgfplots/xmin},4.96219281663516,0) -- (\pgfkeysvalueof{/pgfplots/xmax},4.96219281663516,0)
coordinate[pos=0.8] (co);  % Cut-off-Linie
\end{axis}
\draw [latex-] (co) -- ++(3.5cm,2cm) node[right] {Cut off line};
\end{tikzpicture} 
\end{document}

相关内容