PGFPlots 手册指出了这一点:\thisrow{⟨column name⟩} or \thisrowno{⟨column index⟩}
。
据我了解,列垂直排列,行水平排列。
所以,我想知道,选择命名指定命令的命令背后是否有更深层的含义柱子:(\thisrowno{}
此行号)?
编辑:为了说明一下我的困惑:
%content of data.csv:
4,6,5
1,2,3
7,8,9
零(第一个)柱子data.csv 包含:
4
1
7
零(第一个)排data.csv 包含:
4,6,5
然而当调用\thisrowno{0}
它时会出现:
4,
1,
7,
鉴于其名称指的是排,我期望该函数产生以下输出:
4,6,5
当然,只有当行是水平排列、列是垂直排列时,才会出现混淆。维基百科:矩阵(数学)这表明这应该是普遍接受的方案。维基百科中的示例指出:
1 9 -13
20 5 -6
是一个 2x3 矩阵,由两个组成行和三列。
答案1
pgfplots 手册 (版本 1.16) 第 32 页说明:
我们可以使用 \thisrow{⟨列名⟩} 来引用表格列。此处,“此行”表示评估表格中“正在从当前行读取的数据点”。
思考这个问题的一种方法是将其视为\thisrow
一个从此行返回值的函数,对于 也是如此\thisrowno
。此函数会告诉您此行中由名称或索引指定的列中的内容。