我在此重新设置中有数据文件:

07/06/2011  19,06
08/06/2011  31,9099
09/06/2011  31,5
10/06/2011  35
11/06/2011  30
12/06/2011  24,99
13/06/2011  24,5
14/06/2011  20,99
15/06/2011  20
etc. ( I have 1900 records in datafile... )

我正在使用以下操作:

set title "financial data" 
set grid x y
set lmargin  9
set rmargin  2
plot 'data.dat' using 2

我想在x轴上看到日期,但是我只在x轴上看到datafile中的一些记录计数(没有date)。 我不想在x轴上看到每个日期。 我想定期在x轴上看到10个日期:

example 10 dates:
x-axis = Jun 2011, Jul 2011, Aug 2011, Sep 2011,...

我怎样才能做到这一点?

===============>>#1 票数:0 已采纳

您必须将x数据解释为时间。 这是用

set xdata time
set timefmt '%d/%m/%Y'
set xtics 30*24*60*60
set grid
plot 'data.dat' using 1:2

零件set xtics 30*24*60*60将两个主要tic之间的距离设置为一个月。 我不完全知道这是如何在内部完成的,但是使用以下示例文件data.dat

01/01/2012 2
01/02/2012 4
01/03/2012 3
01/04/2012 5

结果似乎是正确的:

在此处输入图片说明

根据您的要求,您可能需要使用以下方法更改x轴的格式:

set format x '%b %Y'

显示Jun 2011 ...

  ask by user3473712 translate from so

未解决问题?本站智能推荐:

1回复

Gnuplot上x轴上具有日期格式的堆积区域

我已经使用filledcurves创建了图形。 现在,由于数据范围长,图形看起来很糟糕。 这是我的数据: 这是我的gnuplot文件: 当我在xdata中添加时间时: 错误消息: 错误是由于我的日期格式造成的吗? 我已经谷歌搜索,对此没有任何答案。
1回复

来自不同文件的Gnuplot绘图数据

我正在寻找一种将不同文件中的数据绘制到一张图中的方法。 我正在测试解决问题的不同方法。 我有一些参数,我试图得出结论如何与这些参数相关。 我对要比较的不同解决方案进行了一些测试,并使用不同的参数重做了几次。 所以我有几个看起来像这样的.csv文件。 (这些当然充满了真实数
1回复

所有点y值未定义gnuplot

我在gnuplot上使用基于时间的图形遇到​​麻烦。 我的图表绘制了来自噪声传感器的CSV文件的数据。 我的CSV文件以以下格式编写: 等等。 我的gnuplot脚本如下所示: 我究竟做错了什么? 是否可以将X设置为08:00到18:00之间的每小时?
2回复

使用CSV文件绘图

我有一个csv文件,每行有5个条目。 每个条目都是网络数据包是否被触发。 每行的最后一个条目是数据包的大小。 每行=以ms为单位的经过时间。 例如排 如何绘制图形,例如x轴是行号,y是每行第一个条目的值?
1回复

如何将毫秒转换为日期并在JS图形中使用它们

我试图在网站上创建图表。 我在解析从CSV文件到JS的时间戳时遇到问题。 我正在使用papa parse来解析CSV文件。 我想知道如何将毫秒转换为日期/时间并将其显示在图表上。 我已经尝试了很多事情,但是我认为Date.parse是正确的方法,并且我在网上看到了很多例子,这是我的发
3回复

X轴上的Gnuplot日期/时间

我有一个关于GNUPLOT中x轴日期和时间的快速问题。 我将让代码进行讨论: 这是我的数据: 这是生成图形的代码: 问题是x轴上date和time之间的间隔吗? 如果没有,您认为可能是什么问题?
1回复

绘制不同数据文件的中间值(使用gnuplot)

我有4个不同的数据文件(用于季节),并且已经设法用中位数和东西制作了箱形图。 但是现在,我想用简单的线条来显示季节变化。 我希望gnuplot绘制4个季节的中值(也许是夸脱或标准差),并通过线点将它们连接起来。 值位于一列的4个单独的数据文件中-每列有一个中位数(和四分位数...)
1回复

gnuplot上的x轴值

我正在玩gnuplot。我的数据集看起来像这样。 我的gnuplot文件受到打击。 我得到的图如下所示。 我的问题是我希望x轴在第一列中显示确切的值 我在网上找不到任何有关如何完成此操作的文档。
1回复

Gnuplot:我可以在某些数据点上使x轴拉伸吗?

我有时间点向量,将在x轴上表示。 这些时间点中的一些发生在某些符号处,而其他时间点发生在不同符号处。 我想将x缩放为y的第一个符号为x = 1:y = 1。 我想将x缩放到y以获取第二个符号,因为x = 2:y = 1 因此,我将得到一张x轴在某些点处拉伸的图形“ x单位=两倍间距,例如1个小时2
4回复

gnuplot发出警告:跳过没有有效点的数据文件

我正在使用gnuplot脚本 我正在通过shell脚本执行gnuplot脚本qe.conf它给了我以下错误 gnuplot>情节“qe.txt”使用1:2标题“%Red”,''使用1:3标题“%Gr”,''使用1:4标题“%Gb”,''使用1:5标题“ %R“^第0