【发布时间】:2021-10-20 07:27:48
【问题描述】:
我正在使用 excel 并绘制了如下所示的两个直方图,有人告诉我在 windows 上使用 gnuplot 重新绘制它们,这对我来说是非常新的。
我要重绘的原图是这样的。
Area 1 Area 2
Case 1 Case 2 Case 1 Case 2
Parameter 1 36 66 31 72
Parameter 2 57 91 44 85
Parameter 3 62 90 50 85
我的文件是一个文本文件,我将上面的表格写成如下,因为我不确定如何将不同的列组合在一起。
Area Area1 Area1 Area2 Area2
Case Case1 Case2 Case1 Case2
Parameter_1 36 66 31 72
Parameter_2 57 91 44 85
Parameter_3 62 90 50 85
我使用了以下命令,得到了一个以错误方式分组的直方图。
clear
reset
unset key
set style data histogram
set style fill solid border
set style histogram clustered
plot for [COL=2:5] 'date_mins.tsv' using COL:xticlabels(1) title columnheader
请指导我如何将列组合在一起以及如何在条形顶部添加数字。 {图表应与 Excel 生成的图表相同。}
【问题讨论】:
-
到目前为止你尝试过什么?您是否搜索过现有的解决方案?至于我,在 SO 上搜索 gnuplot 和 histogram 会产生超过 800 个线程。
-
同意埃尔德拉德。预计最少的研究工作和代码(不一定有效)。顺便问一下,您的输入文件、文本、CSV 或其他是什么?您的输入文件与上面显示的完全一样吗?什么是列分隔符、空格或制表符?在 TAB 的情况下,第二个示例的前两行中有多少列,只有 2 和 4?输入文件可以适应稍微不同的格式吗?
-
@theozh 谢谢你的建议,我有一个最小的工作示例,但它不正确。我现在已经编辑了我的问题。分隔符是空格分隔符,它是一个文本文件,也可以适应不同的格式。只是输出应该是一样的。谢谢你。请指导