回 帖 发 新 帖 刷新版面

主题:逐年变化图

想画一种逐年变化图
比如2008-2010年共三年,有两列数据,日期   温度
                                    1       20
                                    2       21
                                    3       20
                                    .        .
                                    .        .
                                   365      24
                                    1       20
                                    2       21
                                    3       20
                                    .        .
                                    .        .
                                   365      24
                                    1       20
                                    2       21
                                    3       20
                                    .        .
                                    .        .
                                   365      24
    如果直接画图plot(x,y),横坐标就成了1-365,把三年的数据就叠加画到一起了,我想把每年的日变化一年接一年的画出来,怎么画?

回复列表 (共2个回复)

沙发

假如2列你已经读好了到x,y

y1 = y(1:365); 
y2 = y(366:730); 
y3 = y(731:end);

figure,
plot(1:365,y1,1:365,y2,1:365,y3);

板凳


这样还是不行啊,横坐标依然是1-365,只不过是画了三条曲线,用了不同颜色标注而已

我来回复

您尚未登录,请登录后再回复。点此登录或注册