情节在R中显示并快速消失

时间:2013-05-20 03:23:07

标签: python r numpy plot

我正在使用R绘制一些图表。当我运行程序时,图表会出现,然后很快消失。如何让情节保持不变?`

我在Dynamic Time Warping in Python

中运行以下代码
import numpy as np

import rpy2.robjects.numpy2ri
from rpy2.robjects.packages import importr

# Set up our R namespaces
R = rpy2.robjects.r
DTW = importr('dtw')

# Generate our data
idx = np.linspace(0, 2*np.pi, 100)
template = np.cos(idx)
query = np.sin(idx) + np.array(R.runif(100))/10

# Calculate the alignment vector and corresponding distance
alignment = R.dtw(query, template, keep=True)4
plot(alignments)
dist = alignment.rx('distance')[0][0]

print(dist)

基本上主文件是在python中,我已经安装了rpy2,我正在远程连接到unix机器。现在情节显示但立即消失。这只发生在R图上。当我运行matplotlib图时,它们会停留(不会消失)。所以我想知道是否必须使用一些代码来制作情节"保持"。例如像matlab" holdon"。

1 个答案:

答案 0 :(得分:1)

一种解决方案是等待用户在程序完成之前键入“enter”:

raw_input("Please type enter...")

这对我的Matplotlib图也很有用(而不是使用pyplot.show():这会自动关闭所有图。)

PS:我刚刚看到这是从评论到原始问题的链接中提出的。我赞成。 :)