我正在尝试使用 pgfplots 绘制互补累积分布函数 (CCDF)。我找到了这个答案绘制离散变量的累积分布函数仅绘制 CDF。
阅读完该答案中的详细信息后,我发现了此代码create col/expr={\pgfmathaccuma + \thisrow{f(x)}}
,据我了解,它计算 f(x) 中行的累积和。
我的问题是如何在这个 fourmla 中获取 1-CDF?
我尝试使用,create col/expr={1 - \pgfmathaccuma - \thisrow{f(x)}}
但是它是错误的。
答案1
当使用 时create col/expr
,\pgfmathaccuma
起始等于 0。如果要设置不同的起始值,请使用create col/expr accum={<expression>}{<starting value>}
。
因此在这种情况下,您应该使用create col/expr accum={\pgfmathaccuma - \thisrow{f(x)}}{1}
。