首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gnuplot :请使用1到7转换,类型为double (%lf)

Gnuplot :请使用1到7转换,类型为double (%lf)
EN

Stack Overflow用户
提问于 2016-09-06 16:00:33
回答 1查看 505关注 0票数 0

嗨,我是gnuplot的新手,我正试着显示这样的条形图:

要显示此数据,请执行以下操作:

代码语言:javascript
复制
#Float ADDs Float Muls  Int ADDs        Int MULs
14336       20480       19450           2084
8960        14336       12902           3071

使用我修改的这个脚本:

代码语言:javascript
复制
set boxwidth 0.9 absolute
set style fill   solid 1.00 border lt -1
set key inside right top vertical Right noreverse noenhanced autotitle nobox
set style histogram clustered gap 5 title textcolor lt -1
set datafile missing '-'
set style data histograms
set xtics border in scale 0,0 nomirror rotate by -45
set xtics  norangelimit
set xtics   ()
set title "Number of operation : Radix-2 VS Radix-4" 
set yrange [ 0.00000 : 200000. ] noreverse nowriteback
x = 0.0
i = 22
plot 'dataop.dat' using "Float ADDs":xtic(1) ti col, '%lf,%lf,%lf' u "Float Muls" ti col, '%lf,%lf,%lf' u Int ADDs ti col, '%lf,%lf,%lf' u "Int MULs"  ti col

有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-07 03:31:13

这里有一个稍微修改过的数据文件和gnuplot脚本的版本,它将给您提供一个绘图,尽管我不太确定它是否正是您要寻找的。

数据文件:

代码语言:javascript
复制
Float_ADDs "Float Muls" IADDs IMULs
14336 20480 19450 2084
8960  14336 12902 3071

更改:

  • 不要在标题之前加上“#”,否则gnuplot会将该行视为注释而忽略它。
  • 如果您想使用多个词的列标题,您必须将它们放在引号中,例如"Float“,或者您可以使用Float_ADDs这样的下划线,或者将它缩短为一个单词,比如IADDs和IMULs。

剧本:

代码语言:javascript
复制
set boxwidth 0.9 absolute
set style fill   solid 1.00 border lt -1
set key inside right top vertical Right noreverse noenhanced autotitle nobox
set style histogram clustered gap 5 title textcolor lt -1
set datafile missing '-'
set style data histograms
set xtics border in scale 0,0 nomirror rotate by -45
set xtics  norangelimit
set xtics
set title "Number of operation : Radix-2 VS Radix-4" 
set yrange [ 0.00000 : 200000. ] noreverse nowriteback
plot 'dataop.dat' using "Float_ADDs":xtic(1) ti col,'' u "Float Muls" ti col, '' u "IADDs" ti col, '' u "IMULs" ti col

更改:

  • 大部分修改了绘图命令
  • 使用“”可从为第一个数据集指定的同一文件中添加数据序列。
  • 修改列名以匹配数据文件,或者可以使用列索引并对标题进行硬编码。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39353289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档