Tag: 情节

在x轴上用date标签绘制时间序列

我知道这个问题可能是一个陈词滥调,但我很难做到这一点。 我有以下格式的数据集: date访问11/1/2010 696537 11/2/2010 718748 11/3/2010 799355 11/4/2010 805800 11/5/2010 701262 11/6/2010 531579 11/7/2010 690068 11/8/2010 756947 11/9/2010 718757 11/10/2010 701768 11/11/2010 820113 11/12/2010 645259 我想创build一个时间序列图,其中x轴代表时间和y轴的vists。 另外,我想用date标记x轴。 我使用的代码如下: dm$newday = as.POSIXct(strptime(dm$Day, format="%Y-%m-%d")) plot(as.Date(dm$day),dm$visits) axis.Date(1,Day,at=seq(as.Date("2010/10/30"), as.Date("2011/01/29"),by="days"))

在n个图中对n个数字variables绘制一个数字variables

我有一个巨大的数据框架,我想做一些情节,以了解不同variables之间的关联。 我不能用 pairs(data) ,因为那会给我400块地块。 但是,我特别感兴趣的是一个响应variables。因此,我想对所有的variables绘制y,这样就可以将绘图的数量从n ^ 2减less到n。 你能告诉我怎么做吗? 谢谢 编辑:为了清晰起见,我添加了一个例子。 假设我有数据框 foo=data.frame(x1=1:10,x2=seq(0.1,1,0.1),x3=-7:2,x4=runif(10,0,1)) 和我的回应variables是x3。 然后,我想生成连续排列的四个图,分别是x1对x3,x2对x3,直方图x3,最后是x4对x3。 我知道如何制作每一个情节 plot(foo$x1,foo$x3) plot(foo$x2,foo$x3) hist(foo$x3) plot(foo$x4,foo$x3) 不过,我不知道如何排列在一起。 另外,如果有一种方法可以自动生成所有n个图,而不必每次都调用命令图(或hist),那就太好了。 当n = 4时,这并不是什么大问题,但我通常会处理n = 20 +个variables,所以这可能是一个阻力。

R:4D图,x,y,z,颜色

你能给我一个例子,说明如何使用rgl在轴x,y和z上绘制3个variables,以及使用不同颜色绘制第四个variables? 谢谢

pandas棒图更改date格式

我有一个简单的堆积线图,具有完全使用下面的代码时,我想魔法设置的date格式。 df_ts = df.resample("W", how='max') df_ts.plot(figsize=(12,8), stacked=True) 然而,当将相同的数据作为条形图绘制时,这些date神秘地将其自身转换成丑陋且不可读的格式。 df_ts = df.resample("W", how='max') df_ts.plot(kind='bar', figsize=(12,8), stacked=True) 原始数据被转换了一点,以每周最大。 为什么在自动设置date发生这种根本性的变化? 我如何能有上面很好格式化的date? 这是一些虚拟数据 start = pd.to_datetime("1-1-2012") idx = pd.date_range(start, periods= 365).tolist() df=pd.DataFrame({'A':np.random.random(365), 'B':np.random.random(365)}) df.index = idx df_ts = df.resample('W', how= 'max') df_ts.plot(kind='bar', stacked=True)

散点图与错误栏

我怎样才能在R中产生下面的图? 图中显示的点是平均值,其范围对应于最小值和最大值。 我有两个文件中的数据(下面是一个例子)。 xy 1 0.8773 1 0.8722 1 0.8816 1 0.8834 1 0.8759 1 0.8890 1 0.8727 2 0.9047 2 0.9062 2 0.8998 2 0.9044 2 0.8960 .. …

plot.new()中的错误:R中的graphics边距太大

我是R新手,但是我已经用较小的数据集制作了大量关联图。 然而,当我试图绘制一个大的数据集(2GB +),我可以产生的情节很好,但传说并没有显示出来。 任何build议? 或替代品? library(gplots) r.cor <- cor(r) layout(matrix(c(1,1,1,1,1,1,1,1,2,2), 5, 2, byrow = TRUE)) par(oma=c(5,7,1,1)) cx <- rev(colorpanel(25,"yellow","black","blue")) leg <- seq(min(r.cor,na.rm=T),max(r.cor,na.rm=T),length=10) image(r.cor,main="Correlation plot Normal/Tumor data",axes=F,col=cx) axis(1, at=seq(0,1,length=ncol(r.cor)), labels=dimnames(r.cor)[[2]], cex.axis=0.9,las=2) axis(2,at=seq(0,1,length=ncol(r.cor)), labels=dimnames(r.cor)[[2]], cex.axis=0.9,las=2) image(as.matrix(leg),col=cx,axes=T) plot.new()错误:图边距过大 tmp <- round(leg,2) axis(1,at=seq(0,1,length=length(leg)), labels=tmp,cex.axis=1)

R:保存一个对象的情节

在ggplot2 ,可以很容易地将graphics保存到R对象中。 p = ggplot(…) + geom_point() # does not display the graph p # displays the graph 标准函数plot产生的graphics作为一个void函数(我认为)并返回NULL。 p = plot(1:10) # displays the graph p # NULL 是否可以保存由对象创build的graphics?

在plot标签中结合paste()和expression()函数

考虑这个简单的例子: labNames <- c('xLab','yLabl') plot(c(1:10),xlab=expression(paste(labName[1], x^2)),ylab=expression(paste(labName[2], y^2))) 我想要的是由variables“labName”,“xLab”或“yLab”定义的字符条目出现在由expression式()定义的X ^ 2或y ^ 2旁边。 实际上,带有下标的实际文本“labName”被连接到上标expression式。 有什么想法吗?

将LaTeX变成R图

我想添加LaTeX排版元素的R (例如:标题,轴标签,注释等)的元素使用base/lattice或ggplot2的组合。 问题: 有没有办法让LaTeX使用这些软件包进行绘图,如果是的话,它是如何完成的? 如果没有,是否有额外的软件包来完成这一点。 例如,在Python matplotlib通过text.usetex包编译LaTeX ,如下所述: http : //www.scipy.org/Cookbook/Matplotlib/UsingTex 有没有类似的过程,可以在R产生这样的情节?

在MATLAB中绘制体积数据

我在Matlab中工作,我有一个尺寸为384x512x160的3dmatrix,由384×512片组成。 我如何绘制这样的数据?