在条之间定位 xtics
Position xtics between bars
我有一个数据集
200 45000
600 260000
2000 680000
18000 2800000
这是我通过处理其他数据生成的(设置为 {(x0, y0), (x1, y1),..}
)。第一行第一列是 x
的低四分位数,第二列是 y
的总和,对应于 x_0 < 200
的数据。在第二列中,它是相似的,但第一列是中位数,第二列是提到的 200 < x_0 <= 600
的总和。第三个类似(只是高四分位数),第四个在第一列中具有最大值 x
。
我想渲染一个类似于下面的箱线图,但 xtics 应该正好在箱子的边界之间(所以每个箱子都在两个 xtics 之间)。我怎样才能做到这一点? "set xtics" 的手册页没有帮助。
这是由此代码生成的(一些不重要的样式设置未显示):
plot 'data/example.dat' using 1:2:xtic(1) with boxes
有一个相关的问题 Gnuplot put xtics between bars 但我不认为我可以应用它,因为我希望我的盒子保持它们的宽度(尽管我需要以某种方式稍微修改它以便 200 和 600 不'重叠)。
您可以使用 fsteps
绘图样式。但是,有了这个你需要添加一条额外的线来让情节正确:
0 45000
200 45000
600 260000
2000 680000
18000 2800000
并绘制这个,例如与
set xtic rotate
plot 'test.dat' using 1:2:xtic(1) with fsteps lw 3 notitle
我有一个数据集
200 45000
600 260000
2000 680000
18000 2800000
这是我通过处理其他数据生成的(设置为 {(x0, y0), (x1, y1),..}
)。第一行第一列是 x
的低四分位数,第二列是 y
的总和,对应于 x_0 < 200
的数据。在第二列中,它是相似的,但第一列是中位数,第二列是提到的 200 < x_0 <= 600
的总和。第三个类似(只是高四分位数),第四个在第一列中具有最大值 x
。
我想渲染一个类似于下面的箱线图,但 xtics 应该正好在箱子的边界之间(所以每个箱子都在两个 xtics 之间)。我怎样才能做到这一点? "set xtics" 的手册页没有帮助。
这是由此代码生成的(一些不重要的样式设置未显示):
plot 'data/example.dat' using 1:2:xtic(1) with boxes
有一个相关的问题 Gnuplot put xtics between bars 但我不认为我可以应用它,因为我希望我的盒子保持它们的宽度(尽管我需要以某种方式稍微修改它以便 200 和 600 不'重叠)。
您可以使用 fsteps
绘图样式。但是,有了这个你需要添加一条额外的线来让情节正确:
0 45000
200 45000
600 260000
2000 680000
18000 2800000
并绘制这个,例如与
set xtic rotate
plot 'test.dat' using 1:2:xtic(1) with fsteps lw 3 notitle