pgfplot 中节点标签的定位

pgfplot 中节点标签的定位

我正在使用 pgfplot 制作带有节点标签的 2D 图。但是,由于文本标签太近,它们会互相干扰。pgfplot 中文本标签的默认定位似乎是多于节点。是否可以定位它们节点?

这就是我所拥有的(必须制作 y 轴符号来增加点之间的间距)

在此处输入图片描述

这就是我想要的效果(请原谅我糟糕的 Photoshop 技巧)

在此处输入图片描述

我使用的 pgfplot 代码如下所述:更新散点图中的参考标签

答案1

我想nodes near coords align=right这就是你想要的。

在此处输入图片描述

\documentclass[border=2mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.9}
\begin{document}

\begin{tikzpicture}
\begin{axis}[
  width=6cm,xmax=0.4, % these were just for the example
  nodes near coords align=right
  ]
\addplot+[nodes near coords,only marks,
  point meta=explicit symbolic]
  table[meta=label] {
x y label
0.3 0.2 [1]
0.2 0.1 [2]
 };
\end{axis}
\end{tikzpicture}
\end{document}

相关内容