繁体   English   中英

我需要通过gnulot从数据绘制图形

[英]I need to draw graph from data by gnulot

我有这些数据示例:

(cur | prev) 01:22, 30 March 2011? Sergio (Talk | contribs)? . . (20,789 bytes) (+4)? . . (>?VoIP)
(cur | prev) 01:23, 31 March 2011? Sergio (Talk | contribs)? . . (20,790 bytes) (+1)? . . (>?VoIP)
(cur | prev) 01:25, 01 April 2011? Sergio (Talk | contribs)? . . (20,950 bytes) (+160)? . . (>?VoIP)
(cur | prev) 10:15, 05 April 2011? Tcatm (Talk | contribs)? . . (21,028 bytes) (+78)? . . (>?Virtual goods)
(cur | prev) 12:43, 06 April 2011? Doood (Talk | contribs)? . . (21,173 bytes) (+145)? . . (>?Home)
(cur | prev) 12:43, 08 April 2011? Doood (Talk | contribs)? . . (21,162 bytes) (-11)? . . (>?Home)
....

我想画历史图。 我必须在x轴日期(以月为单位)和y轴行数上进行记录。 示例:x轴=“ 3月” y轴=“ 2” x轴=“ 4月” y轴=“ 4 + 4月(及之前的几个月)”。

我该如何通过gnuplot做到这一点?

这可以通过在绘制时使用“ smooth cumulative选项来实现:

set xdata time
set timefmt "%B %Y"
set format x "%B %Y"
set xtics 24*60*60*30
plot "data" u 6:(1.0) smooth cumulative with lp pt 7

作为timefmt我仅使用完整的月份名称和年份,而忽略日期,以便将三月的所有数据点相加,然后对四月的三月和四月的所有数据点求和,以此类推。使用以上数据,您将获得以下内容输出图像:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM