plot - 如何在图形上绘制卡方 - gnuplot

标签 plot label gnuplot

我是 GNUplot 的新手,但我的实验室工作需要它。我有一系列数据需要拟合。这是一件简单的事情,我做了合适的并且它有效。我还设法在图表上打印了参数,但是如何绘制卡方值和自由度呢? labels on plot

最佳答案

我自己找到了解决方案。 GNUPlot 没有明确告诉它给卡方变量的名称,但它会为每个拟合打印自由度 (FIT_NDF) 和残差均方根 (FIT_STDFIT)。卡方平方根中的残差均方根,因此我使用了这个:

     set fit errorvariables
     fit f(x) data using @c0c1 yerror via a,b
     set label sprintf("a = %2.6f +/- %2.6f",a,a_err) @graph
     set label sprintf("b = %2.6f +/- %2.6f",b,b_err) @graph2
     set label sprintf("DOF = %.0f", FIT_NDF) @dof
     chi2=(FIT_STDFIT*FIT_STDFIT)
     set label sprintf("{/Symbol c}^2 = %.5f", chi2) @chi2
     plot data using @c0c1 with yerrorbars title "C0-C1", f(x)

现在可以了

关于plot - 如何在图形上绘制卡方 - gnuplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50648018/

相关文章:

python - 如何在一个范围内绘制多条线?

java - 识别 "click-point"和 JfreeChart 图中单击的子图时出现问题

wpf - 仅绑定(bind)标签的一部分

visual-c++ - 更改 C++ CLI 标签的文本

plot - gnuplot:在 x-y 平面上叠加等高线图和数据

macos - 如何绘制 RDF 图进行检查?

pandas - 如何平滑 pandas 数据框中的线条?

swift - TableView 标题文本问题

lisp - 使用 Common Lisp 和 Gnuplot 从 emacs 顺序绘制数据

Gnuplot:具有交替偏移的数据点标签(高于/低于数据点)