热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

带有不同颜色条的gnuplot盒子

如何解决《带有不同颜色条的gnuplot盒子》经验,为你挑选了1个好方法。

我想绘制一个直方图,如带框的图表.我希望这些酒吧有不同的颜色.我发现了一些以前的情况,使用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列获取条形的文本标签


推荐阅读
author-avatar
冒泡鱼的快乐2011
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有