Gnuplot 箱线图信息
Gnuplot boxplot information
我不太了解gnuplot,也没有找到我想要的有价值的信息。我想从数据文件中绘制一个箱线图。
- 文件的格式是什么?
- 是否需要计算均值、质量控制等?
我想做的是绘制箱线图(不是直方图)。实际上我有可以转换为 CSV 的 xlsx 文件,但我不知道我们是否可以使用 csv 来绘制箱线图。
gnuplot 上的演示并不是很明确。
这是一个非常简单的箱线图示例:
$data <<EOD
1
2
3
4
5
6
EOD
plot $data using (0):1 with boxplot
这会使用第 1 列中给出的值绘制箱线图,所有统计值均由 gnuplot 计算,并将其绘制在 x 位置 0 处。($data
只是描述内联数据的一种便捷方式,从具有单列的文件中绘图与 plot 'file.dat' using (0):1 with boxplot
)
的工作方式相同
您可以使用任意多的列,例如
$data <<EOD
1 1 1
2 2 4
3 3 5
4 3 5
5 4 6
6 6 6
EOD
set style data boxplot
plot $data using (0):1, '' using (1):2, '' using (2):3
(更短的是 plot for [i=1:3] $data using (i-1):i
)
我不太了解gnuplot,也没有找到我想要的有价值的信息。我想从数据文件中绘制一个箱线图。
- 文件的格式是什么?
- 是否需要计算均值、质量控制等?
我想做的是绘制箱线图(不是直方图)。实际上我有可以转换为 CSV 的 xlsx 文件,但我不知道我们是否可以使用 csv 来绘制箱线图。 gnuplot 上的演示并不是很明确。
这是一个非常简单的箱线图示例:
$data <<EOD
1
2
3
4
5
6
EOD
plot $data using (0):1 with boxplot
这会使用第 1 列中给出的值绘制箱线图,所有统计值均由 gnuplot 计算,并将其绘制在 x 位置 0 处。($data
只是描述内联数据的一种便捷方式,从具有单列的文件中绘图与 plot 'file.dat' using (0):1 with boxplot
)
您可以使用任意多的列,例如
$data <<EOD
1 1 1
2 2 4
3 3 5
4 3 5
5 4 6
6 6 6
EOD
set style data boxplot
plot $data using (0):1, '' using (1):2, '' using (2):3
(更短的是 plot for [i=1:3] $data using (i-1):i
)