首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当图表上有很多数据时,如何使用增加更多的空间?

当图表上有很多数据时,如何使用增加更多的空间?
EN

Stack Overflow用户
提问于 2020-06-23 17:31:00
回答 3查看 104关注 0票数 1

我添加了yerrorbars关键字来显示图表上的标准偏差,但是由于我有大量的数据,所以图不太清楚,而且std偏差也不太清楚。在使用piset style line 4 lc rgb '#000000' lt 3 lw 1.5 ps 0.5 pt 3 pi 15在行样式上添加标准偏差时,我希望添加更多的空格。我该怎么做?

代码语言:javascript
复制
set label 1 "(a) workload: 50K r/s\npre-agg 77K tuples" at "300",6.5 font "{,10}"
plot t=0 "throughput-vs-latency-50K-8combiners-8reducers-all.csv" u (t==0?(t0=timecolumn(1,myTimeFmt),t=1):NaN, timecolumn(1,myTimeFmt)-t0):(column(2)/1000):(column(3)/1000) skip 2 notitle with linespoints ls 1 axis x1y1 \
, t=0 "throughput-vs-latency-50K-8combiners-8reducers-all.csv" u (t==0?(t0=timecolumn(1,myTimeFmt),t=1):NaN, timecolumn(1,myTimeFmt)-t0):(column(4)/1000) skip 2 notitle with linespoints ls 2 axis x1y1 \
, t=0 "throughput-vs-latency-50K-8combiners-8reducers-all.csv" u (t==0?(t0=timecolumn(1,myTimeFmt),t=1):NaN, timecolumn(1,myTimeFmt)-t0):(column(6)/1000) skip 2 notitle with linespoints ls 3 axis x1y2 \
, t=0 "throughput-vs-latency-50K-8combiners-8reducers-all.csv" u (t==0?(t0=timecolumn(1,myTimeFmt),t=1):NaN, timecolumn(1,myTimeFmt)-t0):(column(8)/1000):(column(9)/1000) skip 2 notitle with yerrorbars ls 4 axis x1y2 \

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-06-23 21:56:24

我想你得把数据的曲线分成两部分。第一部分将为数据集中的每个点绘制线和点;第二部分只为每N个点绘制错误条。需要的关键字是every N

代码语言:javascript
复制
 set errorbars lt -1
 
 plot $DATA using 1:2 with linespoints lt 3 notitle, \
      $DATA every 5 using 1:2:3 with yerrorbars lt 3 title "DATA"

票数 2
EN

Stack Overflow用户

发布于 2020-06-24 06:55:37

另一个建议:为什么不是一个“错误遮挡”,而不是拥挤的错误条?

代码:

代码语言:javascript
复制
### shaded area as error "bar"
reset session

# create some test data
set table $Data
    plot '+' u 1:(sin($1)):(rand(0)+0.25) w table
unset table

set key invert

plot $Data u 1:($2-$3):($2+$3) with filledcurves lc rgb "light-grey" ti "Error", \
     '' u 1:2 w lp ti "Data"
### end of code#

结果:

票数 2
EN

Stack Overflow用户

发布于 2020-06-25 22:10:53

对于许多带有错误条的数据点,请考虑set bar 0、后台的错误条和/或透明性。此外,点的大小可以减少。

代码语言:javascript
复制
set samp 2000
set table $Data
    plot '+' u 1:(sin($1)+(rand(0)+0.25)):(rand(0)+0.25) w table
unset table

set bar 0

plot $Data with err lc rgb "grey" ti "Error", \
     '' u 1:2 w p lc "black" pt 6 ti "Data"

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62540535

复制
相关文章

相似问题

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