我将尝试绘制一个具有以下数值列表的图表:
directory file_sizes
dir1 200
dir1 150
dir2 200
dir3 40
理想情况下,y轴应该是文本(第一列)和数字(第二列),x轴应该是点图。我认为最好使用点绘图,因为我有很多dir(20-30个)和数百万个文件。
你有什么想法吗?
我将尝试绘制一个具有以下数值列表的图表:
directory file_sizes
dir1 200
dir1 150
dir2 200
dir3 40
list = ''
index(w) = words(substr(list, 0, strstrt(list, w)-1))
add_dir(d) = (strstrt(list, d) == 0 ? list=list.' '.d : '')
set offset 1,1,1,1
plot 'file.txt' using (d='|'.strcol(1).'|', add_dir(d), $2):(index(d)):ytic(1) with points notitle
plot 'file' using 2:0:ytic(1)
将文本放置在 y 轴上。但在您的情况下,dir1
出现了两次,这种情况下应该发生什么?以及您的文件在哪里?在示例中只有文件大小。 - Christophset ytics(“dir1”1,“dir2”2)
。可以通过一个简短的bash脚本生成一长串set ytics
标签参数,然后显然需要更改输入文件以包含数字“1,2,3...”,而不是目录名。 - Miguelusing ...:ytic(1)
部分自动处理文件中的数据的功能。 - Christoph