我有一个程序,让我们考虑一下myProgram.c,它使用了一些库(用户创建的库),比如说myLibrary。
#include "myLibrary.h"'
int main()
{
//call some function in myLibrary lets say foo
foo();
}
现在,当我创建了一个模块pass。我正在生成调用图。现在,在生成的调用图中有一个foo()函数的节点,如下所示:
函数的调用图节点:'foo'<<0x951d300>> #uses=3 CS<0x0>调用外部
我使用gplots中的heatmap.2来制作一个热图:
library(gplots)
# some fake data
m = matrix(c(0,1,2,3), nrow=2, ncol=2)
# make heatmap
hm = heatmap.2(m)
当我直接执行'heatmap.2‘时,我得到了一个可以输出到设备上的图。我怎样才能从我的变量'hm‘中再次绘制该图呢?显然,这只是一个玩具示例,在现实生活中,我有一个函数可以生成并返回一个热图,稍后我想绘制该热图。
在我的程序中,我想得到三个图,
plot(CumulativeReward)
title('Cumulative Reward, gamma=1');
xlabel('episode number');
ylabel('CumulativeReward')
plot(Pathlength)
title('pathlength as a function of episode number');
xlabel('episode number');
ylabel('pathlength')
x =