在 PGFPlots 注释中包含节点内声明变量值的语法?

Syntax for including the value of a declared variable inside a node in PGFPlots annotation?

在 Julia 中,我声明了一个变量,比如 x = 3.5。现在我想使用 PGFPlotsX 将这个变量包含在绘图的一些注释中。

x = 3.5

using PGFPlotsX
@pgf Axis(
         plot(
             Table(
             ),
         ),
          raw"node[anchor = south west] at (.3,.3){$x = <variable name i.e., x >$}"
     ) 

节点内 $$ 的适当语法应该是什么?我想避免在节点内对 x 的值 3.5 进行硬编码。

您的问题是,当您使用 @raw_str 宏定义为:

时,您希望在 String 内进行插值
help?> @raw_str
  @raw_str -> String

  Create a raw string without interpolation and unescaping. (...)

所以你可以做的是不使用 raw" 但你需要转义 $:

"node[anchor = south west] at (.3,.3){$x = $x >$}"

这将很好地插入 x

第二个选项是连接Strings:

 string(raw"node[anchor = south west] at (.3,.3){$x = ", x, raw"  = $x >$}")