你好,
如何根据“以 x 拟合 y”、图形生成器等创建带有误差线的图?
问题可能涉及实现情节的两种方法:
1. 可以通过创建均值列、上/下误差列(例如,对于时间相关数据)来明确地从数据中得出误差线,并从中创建图表。
2. 从原始数据中分组几个变量(列),从中计算平均值和STD/SDE (每行),随后用于创建 Y x X 图 ()平均值和误差线( STD/SDE )。
我曾见过一些使用图形生成器以条形格式作为中间阶段的示例,但是,它对我来说似乎不起作用。
谢谢,
- 院长
误差线或区间估计通常是红色三角形(上下文)菜单中的一个选项。单击双变量(用 X 拟合 Y)中散点图下方拟合左侧的红色三角形。您可以选择虚线或区域作为置信区间或预测区间。
有关使用图形生成器时的类似说明,请参阅基本图形指南。
我在 JMP 的样本数据大类中添加了三列(0.25、0.75 分位数和平均值)


通过使用间隔条形图,我可以得到像这样的图(我将点留在那里以便进行可视化)

谢谢马克。
您的回复位于红色三角形下拉菜单中:

我可以插入/添加误差线吗?
对于上面的双变量图,我该如何/在哪里实现您提到的“您可以为置信度或预测区间选择虚线或区域”?
谢谢,
- 院长
谢谢马克,
为了更清楚地说明我的目标,如下所示(在 Excel 中创建):

对于同步,每条指数下降线代表四组(图例)中每组的平均值随时间(x 轴)的变化,其对应的标准差为垂直线。简单... 可通过 python 的 matplotlib 包或类似的 MATLAB、excel 轻松实现...
如何通过“以 X 拟合 Y”、“图形生成器”创建这样的图形?
谢谢,
- 院长
您可以堆叠数据、重命名列、创建类别列。然后,您可以使用平均值作为 Y、标准差作为间隔,类别列作为叠加



您也可以从数据表中执行此操作,但我认为您必须在图形中添加多个图并正确禁用变量

这是该选项的脚本,因此您可能更容易了解如何禁用变量
Graph Builder(
Transform Column("Row", Formula(Row())),
Size(545, 741),
Show Control Panel(1),
Variables(
X(:Row),
Y(:"Mean_Double-KO"n),
Y(:Mean_WT, Position(1)),
Interval(:"Std_Double-KO"n),
Interval(:Std_WT)
),
Elements(
Points(X, Y(1), Interval(1), Legend(4)),
Points(X, Y(2), Interval(2), Legend(5)),
Line(X, Y(1), Interval(0), Legend(6), Error Interval("None")),
Line(X, Y(2), Interval(0), Legend(7), Error Interval("None"))
),
Local Data Filter(Add Filter(columns(Row), Where(:Row <= 16))),
SendToReport(Dispatch({}, "Graph Builder", FrameBox, {Reference Line Order(6)}))
);