我正试图用gnuplot绘制一个图表。我的输入文件是格式的。
0.000000 0
0.068719 1
0.070836 1
0.071406 1
0.073363 291
0.073396 1705
0.073424 3119
0.073436 4533
0.073449 5947
0.073525 7361
0.073590 8775
0.144201 10189
0.144233 11603
0.144259 13017
0.144271 14431
0.144296 15845
0.144308 17259
0.144358 18673
0.148081 20087
0.148196 21501
0.148300 22915
0.148348 24329下面给出了gnu图的配置文件。
set terminal png
set size 1.0, 1.0
set xlabel "timestamps"
#set format x "%.3g"
#set xrange [0:100]
#set xtics 1
#set autoscale x
set ylabel "highest seq number"
#set format y "%.3g"
#set ytics 1
#set yrange [0:100]
#set autoscale y
set title "seq no over time"
set key reverse Left outside
set grid
set pointsize 2.5
set style data linespoints我得到了我的图的图plotted.The y-轴,它应该绘制序列号,画出以下的值。
0,5e+07,1e+08,1.5e+08 ,2e+08
set size 1.0, 1.0给了我一个有边界的完整图,而set size 1.5, 1.5给了我一个截尾图。我想要一个缩放的非截断图。我该怎么办?发布于 2012-06-19 07:34:18
要将格式设置为十进制,可以尝试:
gnuplot> set format x "%8.6f"您使用的表示法%g是指数表示法的较短的符号。检查一下设置格式的文档。
为了更改输出画布大小,您应该尝试如下所示:
set terminal png size 960,720
set size 1.0, 1.0其中960,720是640,480 (默认画布大小)的1.5倍。
https://stackoverflow.com/questions/11095435
复制相似问题