我想使用 gnuplot 在同一个图表上绘制多个 rowstacked 直方图。示例数据文件如下:
App1 20 30 50
App2 10 20 70
我使用的脚本是这个
set terminal jpeg medium
set output "histo.jpeg"
set boxwidth 0.75 absolute
set style fill solid 1.00 border -1
set style data histogram
set style histogram rowstacked
set xtics 1000 nomirror
set ytics 100 nomirror
set mxtics 2
set mytics 2
set ytics 10
set yrange [0:120]
set ylabel "Total time"
set key below vertical
plot 'data' using 2 t "Idle", '' using 3 t "User space", '' using 4 :xtic(1) t "Kernel space"
我得到的结果是这样的:
我想在每个直方图下方有单独的键,因为我想显示每个元素占用的时间量,这与一个图表不同。此外,可能出现在一个直方图上的某些元素不会出现在另一个直方图上。
我的目的是创建一个脚本来生成数据文件和 gnuplot 脚本来自动化这个过程。
我已经使用 jgraph 实现了上述目标,但在外观方面结果很差。
非常感谢,
斯巴普