【发布时间】:2018-11-22 23:31:35
【问题描述】:
我有以下数据文件:
# Throughput(op/sec) Num_tr Bytes_sent(sec)
3000 10 12000
... ... ...
其中吞吐量是客户端每秒能够执行的操作数,Num_tr 是线程数,而 bytes_sent 是每秒发送的字节数。
现在,我可以绘制线程与吞吐量图,例如在我的 x 轴上获得 10,在我的 y 轴上获得 3000。但是,由于 Bytes_sent 和 Throughput 严格相关,我还想使用 y2axis 命令来显示在同一个图中发送的字节数。刻度位置应该相同,但 y2tics 的值应对应于 ($3 / $1) * 范围 (1000, 2000, 3000) 中定义的 y2tick 值
set yrange [0:18000]
set ytics nomirror
set y2label 'Throughput (op/sec)'
set y2tics 5
set y2label 'Bytes_sent'
set y2range [0:18000 *($3 / $1)] <----------------
plot "data.dat" index 0 using 2:1:xtic(2) ...
有什么想法吗?
提前致谢
【问题讨论】: