gpt4 book ai didi

plot - 如何创建具有不同 bin 宽度的直方图

转载 作者:行者123 更新时间:2023-12-01 10:49:05 25 4
gpt4 key购买 nike

我在使用 hist plot 时没有成功。一个简单的问题是使用以下数据:

age range - frequency - central band width -  bin width  - height (respectively)
1-4 - 30 - 2.5 - 3 - 10
5-6 - 20 - 5.5 - 1 - 20
7-17 - 30 - 12 - 10 - 3

随着 X 轴上的年龄,使用线性刻度,因此 1-4 的 bin 宽度为 3,高度为 10,5-6 的 bin 宽度为 1,高度为 20,而 7-17 为为 10,高度为 3。

如何将这些数据放入 Word/notepad 文档 .dat 文件中?然后我如何使用它们在 gnuplot 中设置直方图?

最佳答案

我会使用以下数据文件格式(仅使用空格来分隔字段):

"age range" "frequency" "central band width" "bin width" "height"
1-4 30 2.5 3 10
5-6 20 5.5 1 20
7-17 30 12 10 3
  • 要绘制可变框宽,请使用boxes 绘图样式。这允许您使用列中的值作为宽度。
  • 使用 xtic(1),您可以将第一列中的条目用作 xticlabel。

所以一个相当简单的绘图脚本如下所示:

set style fill solid noborder
set yrange [0:*]
set offset 1,1,1,0
plot 'file.txt' using 3:5:4:xtic(1) with boxes notitle

版本 4.6.3 和 pngcairo 终端的结果是:

enter image description here

关于plot - 如何创建具有不同 bin 宽度的直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22645428/

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