Scilab-如何绘制数字v字符串

问题描述 投票:1回答:1

假设我一直在跟踪我的体重(几年来一直在断断续续),我想绘制数据,例如:

  • x轴表示时间。例如2015年6月,2015年7月,2015年8月,2015年9月。
  • y轴代表权重。例如75.4、75.1、72.6、71.6

我认为这可以通过简单地写:

x = ["Jun 2015", "Jul 2015", "Aug 2015", "Sept 2015"];
y = [75.4, 75.1, 72.6, 71.6];

plot(x,y);

但是这会产生错误。我该如何处理?

以及相关说明:如何在x轴上休息?假设我在几个月内没有权衡自己的身分,因此我想在x轴上打断一下以表明这一点。

plot scilab
1个回答
3
投票

您可以使用轴实体来做到这一点:

   n=size(y,"*");
   plot(1:n,y)
   ax=gca();
   x_ticks=ax.x_ticks;
   x_ticks.locations=1:n;
   x_ticks.labels=x;
   ax.x_ticks=x_ticks;
© www.soinside.com 2019 - 2024. All rights reserved.