【发布时间】:2013-05-20 03:23:06
【问题描述】:
我正在使用 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"。
【问题讨论】:
-
请提供一个演示问题的最小示例。一定要解释你是如何运行代码的。见这里:stackoverflow.com/q/5963269
-
编辑了我的问题:)
-
在
R中绘图之前使用x11()应该可以工作。 -
谢谢..这给了我一个大致的方向。但是包含 x11() 的代码是什么? ..........我问这个是因为我在同一代码(matplotlib)中使用的其他库使用 X 窗口系统并且不需要任何显式代码 sn-ps。
-
嗯,我发现这篇 stackoverflow 帖子很有帮助。 stackoverflow.com/questions/12655771/…