gpt4 book ai didi

c++ - MathGL BoxPlot 的数据格式

转载 作者:行者123 更新时间:2023-11-30 17:56:36 24 4
gpt4 key购买 nike

我想使用 MathGL 在箱线图中显示 10x48 数据集(10 个采样点,每个采样点有 48 个或更多样本)。结果应该是 10 个箱线图,总结了每个采样点的数据。我遇到的问题是,我无法弄清楚 MathGL 中的箱线图函数需要什么数据格式。在文档中,它说对于每个条目,提供了 5 个值(最小值、Q1、Q2/中值、Q3、最大值),但是当我像这样构造 mvlData 时:

mglData(10x5) =
{
Min_1, Q1_1, Q2_1, Q3_1, Max_1,
Min_2, Q1_2, Q2_2, Q3_2, Max_2,
Min_3, Q1_3, Q2_3, Q3_3, Max_3,
...
Min_10, Q1_10, Q2_10, Q3_10, Max_10
}

我没有得到正确的输出。如果我用这样的数据来构造它:

mglData(10x48) =
{
Data_1_1, Data_1_2, Data_1_3, ... , Data_1_48,
Data_2_1, Data_2_2, Data_2_3, ... , Data_2_48,
Data_3_1, Data_3_2, Data_3_3, ... , Data_3_48,
...
Data_10_1, Data_10_2, Data_10_3, ... , Data_10_48
}

它输出漂亮的箱线图,但值错误。 example表明 mglData 需要包含 Nx7 值,因此在我的例子中是 10x7?但我只能看到 5 个可能的值(不是 7 个),或者箱线图中是否有超过最小值、Q1、Q2/中值、Q3、最大值?

非常感谢任何帮助。

谢谢

最大

最佳答案

第一个尺寸转置的变体是正确的。可以直接创建一个10*5的数组(x方向10个点),也可以通过函数mglData::Transpose()转置当前数组。

关于c++ - MathGL BoxPlot 的数据格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13403106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com