作者:冒泡鱼的快乐2011 | 来源:互联网 | 2023-05-24 19:54
我想绘制一个直方图,如带框的图表.我希望这些酒吧有不同的颜色.我发现了一些以前的情况,使用lc rgb variable
,但它对我不起作用.我的版本仅限于gnuplot4.2.这是我的数据表:
stage 11402.364 100% 1
App1 78.552 0.69% 2
App2 11323.812 99.30% 2
Read 8.469 0.07% 3
Write 41.285 0.04% 3
Repeat 5748.351 50.41% 3
Count 4933.746 43.27% 3
Count_1 3841.355 33.69% 4
Count_2 1092.391 9.59% 4
这是代码部分:
set boxwidth 0.5 relative
set style fill solid 0.5
set xtics rotate
plot 'histogramdata_2.txt' using 2:xtic(1):4 with boxes variable lc rgb variable notitle
我想用第4列来表示条形颜色.该文件说,使用的第三个数字using
只是颜色变量.但它对我不起作用,结果是没有条形码产生.
看来这个using
部分非常灵活.我甚至发现这个网站的一些案例在使用后放了4个列号.它与不同版本有关吗?
1> Miguel..:
你的plot
命令似乎错了.请尝试以下方法:
set boxwidth 0.5 relative
set style fill solid 0.5
set xtics rotate
plot 'histogramdata_2.txt' using 0:2:4:xticlabels(1) with boxes lc variable
它应该如下所示:
简而言之using 0:2:4:xticlabels(1)
:
0
告诉gnuplot以与它们在文件中出现的顺序相同的顺序放置条形(x值)
2
告诉gnuplot从第2列中获取y值
4
告诉gnuplot从第4列获取颜色变量
xticlabels(1)
告诉gnuplot从第1列获取条形的文本标签