这首诗的首联写作何和友人相约出游的时间和季节。颔联写作者和友人一起游山玩水的喜悦之情。颈联写游玩路上所看到的景象以及感情变化。尾联写化石成羊这个北山的名胜胜迹。借景抒情,表达对少数民族统治政权的蔑视之情。
起句“起犯春霜”,即点明这是严寒尚厉的正月,所以一路之上,但有寒威。“犯”字并贯“霜”寒”。隐约表现出遗民傲世的性格。第二句接承上句,似乎很平淡,然而用“乘兴”和“约”等字眼,说明他们的这次游山兴致很高,是约好前来的。这样就逗出颔联。
颔联抒写游山的情怀。第三句的意思是表达得十分清楚的。志同道合的“友朋”,经过十年的凋谢,一天一天地“少”,这是眼前“最恨”(隐寓不甘之意)的一桩事。第四句推开,“尘外”是隐遁者常用的语言,下面连接“山水宽”,不仅点明北山的题目,而且一个“宽”字,还表露出遗民对于故国山水的向往。面对秀丽的山水,游赏者的心情会是什么样子的。这一联道出了作者这次游山的情怀,所以要乘兴遨游,既是因为同志不多了,也是借以追求世外广大山川之美的享受,遗民复杂的心情,无限的感慨,抒写得很充分。
颈联写途中之景,又写景外之意。在对北山景物的描绘中,充满了浓厚的感情色彩,表露出兴亡之感。“溪落旧痕”的“落”字,“枯野埠”的“枯”字,都是遗民的时移世异之后心情的写照。“树浮空翠湿危栏”的景象,也写得阴沉黯淡,远非赏心悦目的游观。这两句承上句末的“山水宽”落墨,“登山则情满于山,观海则意溢于海”(《文心雕龙·神思》)。是诗题的正面描写。也是衷情的自然流露。
结尾两句是写北山著名的皇初平叱石成羊胜迹,但作者的写法却不一般。他眼里的“群羊”是岩头“县冰”,不是“化石”(由石头变化而成)。把县冰权看作石化的羊群,这不单是对叱石成羊故事的否定。而且自然会令人想到张彖的“冰山”之喻(见《开元天宝遗事》上)。石羊不过是县冰的幻影,元朝政权在遗民心目中是春来便消的冰山。这样写,既切合了化石成羊这个北山胜迹;又照应了犯寒春游诗的起首;更重要的是借景抒发,表露了遗民对于元政权的轻蔑。
“冬至至后日初长,远在剑南思洛阳”。第一句准确地写出了冬至的特点:一年中日最短,影最长的日子,冬至之后,日渐长而影渐短。诗人杜甫写此诗时,正在成都(剑南),在朋友严武那里做幕僚,而且与严武发生了一些不愉快,心情十分低落,所以就思念起了洛阳。杜甫的青少年时期是在洛阳度过的,而且他与李白当年也正是在洛阳相识的。
“青袍白马有何意,金谷铜驼非故乡”。青袍白马,指的是自己当前的处境,指闲官卑位,这里作借代用,也可指处于闲官卑官中的自己。随即他又说,故乡洛阳已经物是人非。当时安史之乱,洛阳已经沦陷。这里的金谷,指的是金谷园,西晋石崇的花园,在洛阳西北,这是古代诗歌中经常出现的一处名园。铜驼,指的是铜驼街,铜驼路是西晋都城洛阳皇宫前一条繁华的街道,以宫前立有铜驼而得名。故人们常以金谷、铜驼代表洛阳的名胜古迹,或者指代洛阳。但洛阳城里的“金谷铜驼”并非故乡的典型特征。诗中的“金谷”与“铜驼”,已十分清楚地告知我们,杜甫在剑南所思念的洛阳,是可肯定为其故乡的。而诗中的“非故乡”,并不是指洛阳不是杜甫的故乡,而是说:但洛阳的金谷园、铜驼等胜地的风景,因遭受了安史之乱而使其非昔日可比了。正如《杜诗详注》云:“金谷铜驼,洛阳遭乱矣。”
“梅花欲开不自觉,棣萼一别永相望。愁极本凭诗遣兴,诗成吟咏转凄凉”。《诗经·小雅·常棣》“常棣之华,鄂不韡韡。凡今之人,莫如兄弟。”诗以开花繁盛紧密的棠棣起兴,讲对兄弟的思念。所以棣萼指的就是兄弟,所以表面上作者是在讲两种花,指堂棣之华早就开谢了,自己还在想着它,而梅花正含苞欲放。而实际上,作者前一句是起兴,讲的是眼前的景:梅花欲开。后一句讲的是由此景而联想的情绪:对远在洛阳的兄弟朋友的思念。洛阳遭受战乱,那里有知我怜我的兄弟,所以我特别地想念它。(棠棣,有人以为就是郁李,以上为郁李花。)诗人说,愁闷极了,本想写首诗来排遣这愁闷,没料到诗写成后自己吟咏起来,反而更觉得凄凉与寂寞了。