RStudio没有保存图片

时间:2016-06-14 11:05:47

标签: r rstudio

我试图保存我使用R获得的情节缩放。

我的Rstudio可以选择保存该情节,但它似乎并没有起作用。 没有错误消息。我正常地浏览所有内容,然后pic永远不会显示在它应该的文件中。我试过打开图片,然后保存在默认目录中,但它仍然没有显示...

任何帮助都将不胜感激。

6 个答案:

答案 0 :(得分:7)

我可以在RStudio的最新版本中证实这种行为(v。0.99.902)。使用RStudio的菜单无法保存缩放的绘图,只有预览面板中的小图像与"导出"下拉菜单。右键单击缩放的图像,选择"保存图像"不起作用。没有错误消息,但是在选择了输出目录和文件名并且" Save"之后没有任何反应。单击按钮。我认为这是一个错误。 FWIW,我使用的是ubuntu 16.04。

快速解决方法是截取包含缩放图形的窗口。有特定的OS依赖键盘组合,如 Alt + Print 。然后,可以使用任何图像编辑器裁剪图像并删除窗口框架。

其他有用的选项已在此处作为答案发布,但到目前为止我所看到的与RStudio无关。

答案 1 :(得分:1)

执行此操作的最佳方法是,在RStudio中按缩放按钮,然后将该照片复制到绘画(可以正常工作),然后保存。

答案 2 :(得分:0)

您可以自动生成图片:

pdf("test.pdf")

您可以按png("test.png")或您选择的其他格式替换img = cv2.imread('IMAGE.jpg') mask = np.zeros(img.shape[:2],np.uint8) bgdModel = np.zeros((1,65),np.float64) fgdModel = np.zeros((1,65),np.float64) rect = (50,50,450,290) cv2.grabCut(img,mask,rect,bgdModel,fgdModel,5,cv2.GC_INIT_WITH_RECT) mask2 = np.where((mask==2)|(mask==0),0,1).astype('uint8') img = img*mask2[:,:,np.newaxis] plt.imshow(img),plt.colorbar(),plt.show()

答案 3 :(得分:0)

您可以使用jpeg功能保存地块

jpeg("plot.jpeg", width = 480, height = 480) # height and width can choose as your wish 
plot(x,y)
dev.off()

答案 4 :(得分:0)

以下任一命令都允许您保存已创建的图片,而无需重新运行任何代码。这通常比使用pdfjpeg和朋友更容易。

# on mac:
quartz.save("test.png")
# on Windows/Linux:
savePlot("test.png")

答案 5 :(得分:0)

我知道我在这里参加聚会迟到了,但是我想知道为什么变焦倍数无法保存。

如果您右键单击缩放图像,然后选择其中一个

  1. 单击“复制图像”,然后尝试粘贴到鹦鹉螺中
  2. 点击“复制图片地址”,然后粘贴到网络浏览器网址栏中

您将收到“拒绝连接”响应。看我的图片地址 http://127.0.0.1:14481/graphics/etc

由于某些原因,RStudio似乎通过尝试使用端口14481进行了绘制。

我怀疑,尽管我可能是错的,但是您将需要配置防火墙/ iptables来侦听端口14481,然后再进行尝试。

尽管如此,给出其他答案,除非您真的想这样做,否则我不会打扰;)