我有很长一段时间的10000个观察系列,我想要想象.问题是,如果我只是正好绘制它,时间维度将被压缩,我想要显示的时间序列的精细细节都不会显而易见.例如:
plot((sin(1:10000/100)+rnorm(10000)/5),type='l')
Run Code Online (Sandbox Code Playgroud)
我想要的是以某种方式在一个巨大的长图中并排绘制以下内容而不使用par(mfrow = c(1,100)).然后,我想导出这个非常宽的情节,只需滚动浏览整个系列即可.
plot((sin(1:10000/100)+rnorm(10000)/5)[1:100],type='l')
plot((sin(1:10000/100)+rnorm(10000)/5)[101:200],type='l')
plot((sin(1:10000/100)+rnorm(10000)/5)[201:300],type='l')
.....
Run Code Online (Sandbox Code Playgroud)
最终,我希望将3个或4个这些巨大的地块放在一起par(mfrow=c(4,1)).
我知道答案与pin设置有关par,但我一直在努力Error in plot.new() : plot region too large.我猜这pin与其他par参数的交互有关
如果我们可以准确地获得像素高度和宽度,则可以获得奖励积分.优选地,由于导出大小不完善,该图不会跳过随机像素.
如果图像可以在a中编码,则可以获得更多奖励积分.html.并以这种方式查看
我希望能够滚动代表日期/时间的 x(水平)线。为此,我使用slider widget。问题是,当我滚动太远(不存在 y 值)时,我无法再使用滑块小部件提供的滚动功能,并且整个绘制的线会消失并仅保留空图。我在终端上收到的错误如下:
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1535, in __call__
return self.func(*args)
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 586, in callit
func(*args)
File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_tkagg.py", line 365, in idle_draw
self.draw()
File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_tkagg.py", line 349, in draw
FigureCanvasAgg.draw(self)
File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 469, in draw
self.figure.draw(self.renderer)
File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 59, in draw_wrapper
draw(artist, renderer, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 1079, in draw
func(*args)
File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 59, in draw_wrapper
draw(artist, renderer, *args, **kwargs)
File …Run Code Online (Sandbox Code Playgroud)